如何将jnlp文件与javaws关联


10

我的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。

Answers:


15

您将需要创建一个.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

谢谢,我使用了此Tweak,它完全按我的预期工作;-)
Betlista 2013年

0

作为本德答案的附录,如果您使用的是Chrome,那么您必须先执行文件管理器的“使用其他应用程序打开”步骤,才能更改默认应用程序。就我而言(在XUbuntu 15.10-XFCE上使用Chrome),我必须:

  1. 让Chrome(或其他浏览器)保存 JNLP文件
  2. 文件管理器中右键单击它,选择“使用其他应用程序打开”,选择应用程序并选中“始终使用此功能”。

/ usr / share / applications中已经有一个正确的jnlp应用程序选项(实际上是多个),因此我不需要创建自己的选项,但是直到执行上述操作后才使用它(JNLP文件与Firefox相关联)不知道该如何处理他们)

这是如此基本,以至于我暂时无法弄清楚:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.