Comment associer un fichier jnlp à javaws

10

Ma version actuelle de java est

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

et il est possible d'exécuter le fichier jnlp comme

$ javaws ContestAppletProd.jnlp

(c'est TopCoder Contest Arena)

mais je veux l'exécuter avec un simple double clic.

Lorsque je fais un clic droit sur le fichier, il y a l'option "Ouvrir avec une autre application", mais je ne sais pas comment ajouter des javaws ici.

Betlista
la source

Réponses:

15

Vous devrez créer un .desktopfichier tel que décrit dans cet article pour javawsapparaître dans la Open Withboîte de dialogue.

Dans votre cas, vous devrez créer un nouveau fichier texte dans le dossier ~/.local/share/applications. Nommez ce fichier comme vous voulez, il doit avoir l'extension .desktop. Le contenu de ce fichier doit être le suivant:

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

Veuillez noter que le chemin d'accès à l' javawsexécutable dans le Execparamètre peut être différent sur votre système. Vous pouvez trouver le chemin d'accès à votre javawsexécutable en tapant la commande suivante dans le terminal:

which javaws

ou en listant toutes vos installations JDK / JRE avec la commande:

update-alternatives --display javaws
cintreuse
la source
Merci d'avoir utilisé ce Tweak et il fonctionne exactement comme je m'y attendais ;-)
Betlista
0

En complément de la réponse de Bender, si vous utilisez Chrome, vous ne pourrez peut-être pas modifier l'application par défaut sans passer par l'étape "Ouvrir avec une autre application" du gestionnaire de fichiers. Dans mon cas (Chrome sur XUbuntu 15.10 - XFCE), j'ai dû:

  1. Laissez Chrome (ou n'importe quel navigateur) enregistrer le fichier JNLP
  2. Faites un clic droit dessus dans le gestionnaire de fichiers , sélectionnez "ouvrir avec une autre application", choisissez l'application et cochez "Toujours utiliser cela".

Il y avait déjà une option d'application jnlp correcte dans / usr / share / applications (multiples, en fait), donc je n'avais pas besoin de créer la mienne, mais elle n'a été utilisée que lorsque j'ai fait ce qui précède (les fichiers JNLP étaient associés à Firefox qui ne savait pas quoi en faire)

C'est tellement basique que je n'ai pas pu le comprendre pendant un moment :)

akom
la source