¿Por qué convertir JNLP a JAR?
Java Web Start se eliminó de Java 11 en 2018, por lo que la ruta de inicio normal de JNLP ya no funciona en Java moderno. Un archivo JNLP es un pequeño descriptor de lanzamiento de aplicación en XML - el código real de la aplicación reside en archivos JAR alojados en un servidor remoto. Descargar esos JAR le permite inspeccionar o intentar ejecutar la aplicación sin una implementación de Java Web Start.
Cómo convertir JNLP a JAR
Notepad FREE
Abra el .jnlp en Notepad o cualquier editor de texto, localice el atributo codebase y cada entrada <jar href>, luego descargue cada JAR desde la URL combinada usando un navegador.
OpenWebStart FREE
Instale OpenWebStart y abra el archivo .jnlp con él; este descarga los JAR en una carpeta de caché local desde la cual puede copiarlos.
Acerca de estos formatos
Un archivo JNLP es un pequeño lanzador XML para Java Web Start que le indica a Java qué archivos JAR de aplicación debe descargar de un servidor y ejecutar. La tecnología está…
Abrir detalles de .JNLP →Un archivo JAR es un Java Archive: un paquete ZIP que contiene bytecode de Java compilado (archivos .class), recursos y un manifiesto. Para ejecutar un JAR ejecutable necesitas tener Java…
Abrir detalles de .JAR →Calidad y qué observar
- Un archivo JNLP suele tener entre 2 y 10 KB de XML; la aplicación real puede tener decenas o cientos de MB de JAR alojados en el servidor de aplicaciones.
- La mayoría de las aplicaciones enumeran varios JAR - un archivo principal y varios JAR de dependencias; normalmente necesita todos ellos para ejecutar la aplicación.
- Estos métodos funcionan solo si el servidor de la aplicación sigue en línea; si el servidor del proveedor está fuera de línea, los JAR ya no serán accesibles a través del JNLP.
Preguntas frecuentes
¿Puedo ejecutar un JAR descargado directamente con Java?
java -jar nombre_archivo.jar; de lo contrario, debe identificar el punto de entrada en la documentación de la aplicación.