11 votes

Comment associer un fichier jnlp à javaws ?

Ma version actuelle de Java est la suivante

$ 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 en tant que

$ javaws ContestAppletProd.jnlp

(c'est le concours TopCoder Contest Arena)

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

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

16voto

bender Points 1766

Vous devrez créer un .desktop comme décrit dans l'article ce poste pour javaws à paraître dans Open With diálogo.

Dans votre cas, vous devrez créer un nouveau fichier texte dans le dossier ~/.local/share/applications . Nommez ce fichier comme vous le souhaitez, il doit porter 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 vers javaws dans le fichier Exec peut être différent sur votre système. Vous pouvez trouver le chemin d'accès à votre javaws 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

0voto

John Dallman Points 123

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

  1. Laissez Chrome (ou tout autre navigateur) sauver le fichier JNLP
  2. Cliquez avec le bouton droit de la souris dans la fenêtre gestionnaire de fichiers sélectionnez "ouvrir avec une autre application", choisissez l'application et cochez "Toujours utiliser celle-ci".

Il existait déjà une option d'application jnlp correcte dans /usr/share/applications (plusieurs, en fait), je n'ai donc pas eu besoin de créer la mienne, mais elle n'était pas utilisée jusqu'à ce que je fasse 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 réussi à comprendre pendant un moment :)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X