So verknüpfen Sie die JNLP-Datei mit Javaws

10

Meine aktuelle Version von Java ist

$ 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)

und es ist möglich, jnlp-Datei als auszuführen

$ javaws ContestAppletProd.jnlp

(Es ist TopCoder Contest Arena)

aber ich möchte es mit einem einfachen Doppelklick ausführen.

Wenn ich mit der rechten Maustaste auf die Datei klicke, gibt es die Option "Mit anderer Anwendung öffnen", aber ich weiß nicht, wie ich hier Javaws hinzufügen soll.

Betlista
quelle

Antworten:

15

Sie müssen eine erstellen .desktopDatei wie in dem beschriebenen diesem Beitrag für javawsin erscheinen Open WithDialog.

In Ihrem Fall müssen Sie eine neue Textdatei im Ordner erstellen ~/.local/share/applications. Benennen Sie diese Datei wie Sie möchten, sie muss die Erweiterung haben .desktop. Der Inhalt dieser Datei muss wie folgt sein:

[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;

Bitte beachten Sie, dass der Pfad zur javawsausführbaren Datei im ExecParameter auf Ihrem System unterschiedlich sein kann. Sie können den Pfad zu Ihrer javawsausführbaren Datei ermitteln, indem Sie den folgenden Befehl in terminal eingeben:

which javaws

oder indem Sie alle Ihre JDK / JRE-Installationen mit dem folgenden Befehl auflisten:

update-alternatives --display javaws
Bender
quelle
Danke, ich habe diesen Tweak benutzt und er funktioniert genau so, wie ich es erwartet hatte ;-)
Betlista
0

Als Ergänzung zur Antwort von Bender haben Sie bei Verwendung von Chrome möglicherweise keine Möglichkeit, die Standardanwendung zu ändern, ohne zuvor den Schritt "Mit anderer Anwendung öffnen" des Dateimanagers ausgeführt zu haben. In meinem Fall (Chrome unter XUbuntu 15.10 - XFCE) musste ich:

  1. Lassen Sie Chrome (oder was auch immer - Browser) speichern die JNLP - Datei
  2. Klicken Sie im Dateimanager mit der rechten Maustaste darauf , wählen Sie "Mit anderer Anwendung öffnen", wählen Sie "Anwendung" und aktivieren Sie "Immer verwenden".

Es gab bereits eine korrekte jnlp-Anwendungsoption in / usr / share / applications (tatsächlich mehrere), sodass ich keine eigene erstellen musste, diese wurde jedoch erst verwendet, als ich die oben genannten Schritte ausgeführt habe (JNLP-Dateien wurden mit Firefox verknüpft) die nicht wussten, was sie damit anfangen sollten)

Das ist so einfach, dass ich es eine Weile nicht herausfinden konnte :)

akom
quelle