以下方法是否看起来足够合适(或者从根本上来说有缺陷)作为恢复使用 Java 打开的右键单击功能的方法?
在 Minecraft 出现某种挂起和崩溃后,我配置为双击打开的桌面图标不再起作用。右键单击只显示“使用存档管理器打开”和“使用存档加载器打开”作为选项。
我从软件中心删除了 Java,然后重新添加。但这没有帮助。
在属性中选择了“允许作为可执行文件运行”
我按照114990但将 Java 6 改为 Java 7,并将启动器改为 /usr/lib/jvm/default-java/bin/java(后者是因为在使用 cd 和 ls 后发现它似乎是正确的)。所以我现在有这个:
cat "OpenJDK Java 7 Runtime"
[Desktop Entry]
Name=OpenJDK Java 7 Runtime
Comment=OpenJDK Java 7 Runtime
Exec=cautious-launcher %f /usr/lib/jvm/default-java/bin/java -jar
Terminal=false
Type=Application
Icon=openjdk-7
MimeType=application/x-java-archive;application/java-archive;application/x-jar;
NoDisplay=true
我重新启动了,但右键单击或在其他位置设置“打开方式”仍然没有任何反应。
224463没有说明如果 openjdk-7-java..desktop 文件不存在时该怎么办,因此导致我们这些没有该文件的人陷入困境。
所以我冒险将“OpenJDK Java 7 Runtime”(来自 114990)重命名为“openjdk-7-java.desktop”(来自 224463),然后重新启动,神奇的是,我的桌面 Minecraft 图标已经恢复为“使用 OpenJDK 7 Runtime 打开”
所以现在我很高兴,直到我了解到其他情况,但我很好奇这是否足够合适。
答案1
以下是我在 14.04 LTS 上的工作情况
/usr/share/applications/openjdk-7-java.desktop 的内容
[Desktop Entry]
Name=OpenJDK Java 7 Runtime
Comment=OpenJDK Java 7 Runtime
Exec=cautious-launcher %f /usr/lib/jvm/java-7-openjdk-amd64/bin/java -jar
Terminal=false
Type=Application
Icon=openjdk-7
MimeType=application/x-java-archive;application/java-archive;application/x-jar;
NoDisplay=true