我的实际 Java 版本是
$ java -version
java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)
并且可以将 jnlp 文件运行为
$ javaws ContestAppletProd.jnlp
(这是 TopCoder 竞赛场)
但我想通过简单的双击来运行它。
当我右键单击文件时,会出现“使用其他应用程序打开”选项,但我不知道如何在此处添加 javaws。
答案1
您需要创建一个.desktop
文件,如这个帖子出现javaws
在Open With
对话框中。
您需要在文件夹中创建一个新的文本文件~/.local/share/applications
。将此文件命名为任意名称,扩展名必须是.desktop
。此文件的内容必须如下:
[Desktop Entry]
Encoding=UTF-8
Name=Java 6 Web Start
Comment=Java 6 Web Start
Exec=/usr/lib/jvm/java-6-oracle/jre/bin/javaws %u
Terminal=false
Type=Application
Icon=javaws
Categories=Application;Network;
MimeType=application/x-java-jnlp-file;
javaws
请注意,参数中的可执行文件路径可能与您的系统不同。您可以在终端中输入以下命令来Exec
查找可执行文件的路径:javaws
which javaws
或者使用以下命令列出所有 JDK/JRE 安装:
update-alternatives --display javaws
答案2
作为 bender 答案的补充,如果您使用的是 Chrome,则可能没有机会更改默认应用程序,除非先执行文件管理器的“使用其他应用程序打开”步骤。 就我而言(XUbuntu 15.10 - XFCE 上的 Chrome),我必须:
- 让 Chrome(或任何浏览器)节省JNLP 文件
- 右键单击它文件管理器,选择“使用其他应用程序打开”,选择应用程序并勾选“始终使用此应用程序”。
/usr/share/applications 中已经有一个正确的 jnlp 应用程序选项(实际上有多个),所以我不需要创建自己的,但直到我执行上述操作后才使用它(JNLP 文件与 Firefox 相关联,但 Firefox 不知道如何处理它们)
这是非常基础的,我一时没能搞明白:)