Cómo asociar el archivo jnlp con javaws

10

Mi versión real de Java es

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

y es posible ejecutar el archivo jnlp como

$ javaws ContestAppletProd.jnlp

(es el TopCoder Contest Arena)

pero quiero ejecutarlo con un simple doble clic.

Cuando hago clic derecho en el archivo, aparece la opción "Abrir con otra aplicación", pero no sé cómo agregar javaws aquí.

Betlista
fuente

Respuestas:

15

Deberá crear un .desktoparchivo como se describe en esta publicación para javawsque aparezca en el Open Withcuadro de diálogo.

En su caso, deberá crear un nuevo archivo de texto en la carpeta ~/.local/share/applications. Nombra este archivo como quieras, tiene que tener la extensión .desktop. El contenido de este archivo debe ser el siguiente:

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

Tenga en cuenta que la ruta al javawsejecutable en el Execparámetro puede ser diferente en su sistema. Puede encontrar la ruta a su javawsejecutable escribiendo el siguiente comando en la terminal:

which javaws

o enumerando todas sus instalaciones JDK / JRE con el comando:

update-alternatives --display javaws
juerga
fuente
Gracias, usé este Tweak y funciona exactamente como esperaba ;-)
Betlista
0

Como anexo a la respuesta de Bender, si está utilizando Chrome, es posible que no tenga la oportunidad de cambiar la aplicación predeterminada sin pasar primero por el paso "Abrir con otra aplicación" del administrador de archivos. En mi caso (Chrome en XUbuntu 15.10 - XFCE), tuve que:

  1. Deje que Chrome (o cualquier navegador) guarde el archivo JNLP
  2. Haga clic derecho sobre él en el administrador de archivos , seleccione "abrir con otra aplicación", elija la aplicación y marque "Usar siempre esto".

Ya había una opción de aplicación jnlp correcta en / usr / share / aplicaciones (múltiples, de hecho), por lo que no tuve que crear la mía, pero no se usó hasta que hice lo anterior (los archivos JNLP estaban asociados con Firefox que no sabía qué hacer con ellos)

Esto es tan básico que no pude resolverlo por un tiempo :)

akom
fuente