使 Minecraft.jar 可执行

使 Minecraft.jar 可执行

所以我几乎尝试了所有方法,但当我单击 jar 文件时,它会打开存档管理器。没有使用 java 运行它的选项。

答案1

在 Linux 中运行 jar 很容易。只需打开终端并输入,java -jar <path to jarfile>然后按回车键,它就可以正常工作了。

答案2

我不知道你为什么要点击它,.jar 文件的位置应该在 minecraft 的 $PATH 中。我没有任何 mindcrafting 经验,但我有很多使用 Java 编程和在 Ubuntu 上管理 Java 依赖应用程序的经验;我还在 Ubuntu 12.04 上为我弟弟设置了 Gary 的 mod。

因此基本上这是您在使用 foo-bar 时需要遵循的诊断流程图:

1) 您是否安装了 Java 虚拟机 (JVM)(我相信我在那个 mod 上使用了 Oracle jdk7u26)?您可以通过从命令行运行以下命令来检查:

:~$ java -version

2) 是否已在本地启动脚本或全局启动脚本 /etc/profile 中设置 jre 的 $PATH ($JRE_HOME),或者是否已更新替代方案以提供指向 /usr/bin/java、/usr/bin/jar 的符号链接?您可以通过运行以下命令进行检查:

:~$ echo $JRE_HOME

:~$ echo $JAVA_HOME

3) .jar 的位置是否在 mincraft 可执行文件的 $PATH 中?您可能使用了 mod。

4)您要运行的.jar 文件的权限是什么?

:~$ stat thisminecraft.jar 

另外,由于您更新了 /etc/alternatives,因此您具有 jar 和 java 的符号链接,您可以创建一个 bash 脚本,并将该脚本添加到对接应用程序(如 cairo-dock):

#! /bin/bash

RNJAR="java -jar /home/youruser/MyBin/theminecraft.jar"

$RNJAR

exit

因此创建一个目录如下:

:~$ mkdir -p -m0755 $HOME/MyBin

然后将上面的脚本复制到 gedit 中并另存为

/home/youruser/MyBin/minecraft.sh

更改可执行文件的访问模式

:~$ chmod +x $HOME/MyBin/minecraft.sh

您可以在 cairo-dock 上创建自定义启动器,甚至将脚本放在 $HOME/Desktop(<-我从来没有这样做过)文件夹中,而不是 $HOME/MyBin。

祝你好运,希望我的世界繁荣昌盛。

答案3

Java 应用程序可以拥有自己的桌面或启动器图标,以像任何其他应用程序一样启动。

为了实现这个目的,我们只需要创建一个包含以下内容的minecraft.desktop文件:~/.local/share/applications/

[Desktop Entry]
Encoding=UTF-8
Value=1.0
Type=Application
Name=MineCraft
GenericName=Minecraft
Comment=Start Minecraft
Icon=/home/<user>/.icons/minecraft.png ## choose any Icon you like
Exec=java -jar /full/path/to/minecraft.jar
Categories=Games
Path=/home/<user>/.minecraft/

创建或下载任何你喜欢的图标并将其存储在 中~/.icons。桌面文件需要具有可执行权限(右键单击特性权限, 打钩允许作为程序执行文件)。

相关内容