我正在尝试将 minecraft 安装到我的电脑上,除了将 .jar 更改为“使用 JRE 打开”外,我可以做任何事情。JRE 未出现在程序列表中
-运行 ubuntu 13.04
-具有 JRE 6/7
答案1
打开 /usr/share/applications 并查找名为“OpenJDK Java 6 Runtime”的文件。如果不存在,则创建一个名为 /usr/share/applications/openjdk-6-java.desktop 的文件,内容如下:
[Desktop Entry]
Name=OpenJDK Java 6 Runtime
Comment=OpenJDK Java 6 Runtime
Exec=cautious-launcher %f /usr/lib/jvm/java-6-openjdk-i386/bin/java -jar
Terminal=false
Type=Application
Icon=openjdk-6
MimeType=application/x-java-archive;application/java-archive;application/x-jar;
NoDisplay=true
您应该将 Exec 的“/usr/lib/jvm/java-6-openjdk-i386/bin/java”部分更改为系统上 java 的位置。然后重新启动,选项应该就在那里。
答案2
如果您右键单击该内容,它应该会为您提供“使用其他应用程序打开”的选项。然后,您可以点击“其他应用程序”并查找 OpenJDK 6/7 或类似的运行时环境,然后应该工作并允许您选择minecraft.jar
使用 OpenJDK 运行时运行。
答案3
我在使用 OpenJDK 7 时遇到了同样的问题,并通过执行以下操作解决了该问题。顺便说一句,我正在运行 Debian SID,因此相同的解决方案可能适用。
看看你是否有./openjdk-7-java.desktop在下列位置之一:/home/此处的您的用户名/.local/share/applications或者/usr/share/应用程序。您可能需要启用show hidden files
选项。
如果你有:
- 打开文件
- 找到以下行:
Exec=
- 转到行尾
- 添加空格和以下内容:
%f
- 保存文件
例如
您找到以下文件:
[桌面条目]
名称=OpenJDK Java 7 运行时
注释=OpenJDK Java 7 运行时
执行=/usr/bin/java -jar
终端=false
类型=应用程序
图标=openjdk-7
MimeType=应用程序/x-java-archive;应用程序/java-archive;应用程序/x-jar;
无显示=false
Exec=
只需将以以下内容开头的行更改为:
执行=/usr/bin/java -jar %f
现在它应该可以正常工作了。
如果您在任何位置都找不到该文件:
- 尝试重新安装 OpenJDK 并再次检查
- 尝试按照 Joren 的建议创建一个文件