Cómo abrir archivos JNLP en Windows, Mac y Linux
Aprende a ejecutar archivos JNLP sin errores: métodos actualizados, solución a bloqueos y alternativas modernas para lanzar aplicaciones Java.

Los archivos JNLP son bastante habituales en aplicaciones Java que se ejecutan directamente desde internet, especialmente en empresas, entornos educativos o herramientas profesionales. Sin embargo, desde que Java Web Start dejó de estar incluido en las versiones modernas de Java, muchos usuarios se encuentran con errores, advertencias de seguridad o simplemente no saben cómo abrirlos.
En esta guía aprenderás, de forma directa y práctica, cómo abrir archivos JNLP en Windows, Mac y Linux, qué hacer si el sistema no los reconoce, cómo solucionar bloqueos de seguridad y qué alternativas existen hoy para seguir usando este tipo de aplicaciones.
¿Qué es un archivo JNLP y para qué se utiliza?
Un archivo JNLP (Java Network Launch Protocol) es un pequeño archivo de texto que contiene información para descargar y ejecutar una aplicación Java desde internet, normalmente usando el sistema Java Web Start. Su función principal es facilitar el lanzamiento de programas complejos sin tener que instalarlos manualmente, simplemente haciendo doble clic o abriéndolos desde el navegador.
Estos archivos suelen ser utilizados en aplicaciones corporativas, herramientas de administración remota, sistemas educativos o bancos. El JNLP indica al sistema dónde descargar el programa (normalmente un archivo JAR), qué versión de Java necesita y otros datos de configuración. Sin el entorno adecuado, el archivo no se ejecuta y aparece un error o advertencia de seguridad.
Requisitos previos: Tener Java instalado y actualizado
Para abrir archivos JNLP es imprescindible tener Java instalado y correctamente configurado en tu sistema. En la mayoría de los casos, necesitas el Java Runtime Environment (JRE), aunque en entornos corporativos o técnicos puede ser necesario el JDK (Java Development Kit).
La forma más segura de obtener Java es descargarlo siempre desde la web oficial de Oracle (Descargar Java) o, en entornos open source, optar por OpenJDK.
Una vez instalado Java, reinicia tu ordenador para asegurarte de que el sistema reconoce la nueva instalación. Recuerda que, a partir de Java 11, Java Web Start ya no viene incluido, por lo que si tu archivo JNLP no se ejecuta al hacer doble clic, probablemente necesitarás una alternativa como OpenWebStart.
Consejo:
Antes de intentar abrir archivos JNLP, asegúrate de tener la última versión de Java para evitar errores de compatibilidad y bloqueos de seguridad.
Métodos para abrir archivos JNLP en cualquier sistema
Método / Dispositivo | Programa/App recomendada | Pasos rápidos | Notas útiles |
---|---|---|---|
Windows (PC) | Java JRE / OpenWebStart | Instala Java JRE u OpenWebStart. Haz doble clic en el JNLP, o botón derecho “Abrir con” | Java Web Start ya no está en versiones modernas: usa OpenWebStart. |
Mac (macOS) | Java JRE / OpenWebStart | Instala Java u OpenWebStart. Ejecuta el JNLP desde Finder o Terminal | Asegúrate de tener Java instalado y actualizado. |
Linux | OpenWebStart / IcedTea-Web | Instala OpenWebStart o IcedTea-Web. Ejecuta desde terminal: javaws archivo.jnlp |
Java 11+ ya no incluye Java Web Start, necesitas alternativa. |
Online | — | No existen métodos fiables para abrir JNLP 100% online; siempre requiere Java local | Desconfía de webs que prometen abrir JNLP en la nube. |
Convertir a EXE | JAR2EXE / Launch4j | Si el JNLP descarga un JAR, puedes convertir el JAR a EXE con estas herramientas | Solo funciona si tienes acceso al JAR original. |
Solución a bloqueos | Panel de Control de Java / Configuración de seguridad | Añade la URL a la “lista de sitios de confianza” en el Panel de Control de Java | Útil si ves mensajes de “bloqueo de seguridad”. |
Cómo abrir archivos JNLP en Windows, Mac y Linux
El proceso para abrir archivos JNLP es similar en cualquier sistema operativo, pero hay algunas diferencias según la versión de Java y las herramientas disponibles:
Windows (PC):
Si tienes una versión antigua de Java (Java 8), normalmente puedes hacer doble clic en el archivo JNLP y se abrirá automáticamente con Java Web Start. Sin embargo, en versiones recientes de Java (Java 11 en adelante), deberás instalar OpenWebStart, que recupera esta funcionalidad. Una vez instalado, los archivos JNLP deberían asociarse a OpenWebStart y abrirse al hacer doble clic. Si no ocurre, haz clic derecho → “Abrir con” y selecciona OpenWebStart o javaws.exe.
Mac (macOS):
El procedimiento es muy similar. Instala la versión más reciente de Java o OpenWebStart. Después, abre el archivo JNLP desde Finder con “Abrir con…” y selecciona OpenWebStart o Java. Si tienes problemas, puedes lanzar el archivo desde Terminal con el comando:
open archivo.jnlp
Linux:
Aquí lo habitual es usar OpenWebStart o IcedTea-Web, que permiten abrir JNLP desde la terminal con:
javaws archivo.jnlp
Si hay problemas de permisos, ejecuta el comando como usuario con derechos o prueba a instalar la última versión de Java.
¿Y si el archivo no se ejecuta?
Si tras instalar Java u OpenWebStart el archivo JNLP sigue sin abrirse, revisa la asociación de archivos en tu sistema o ejecuta manualmente desde la terminal. A veces también es necesario agregar la URL de la aplicación Java a la lista de sitios de confianza en el Panel de Control de Java.
Problemas habituales: errores, bloqueos y cómo solucionarlos
Abrir archivos JNLP hoy en día puede generar todo tipo de mensajes de error y advertencias. Los más frecuentes son:
-
El archivo JNLP no se abre o no ocurre nada:
Asegúrate de tener Java y, en versiones modernas, OpenWebStart instalado. Si el archivo no está asociado, usa “Abrir con…” y selecciona manualmente el programa adecuado. -
Mensaje de “Bloqueo de seguridad” o advertencia:
Java puede bloquear la ejecución de aplicaciones descargadas de internet por seguridad. Ve al Panel de control de Java > pestaña “Seguridad” > “Editar lista de sitios” y añade la URL del JNLP. Así autorizas la ejecución desde esa fuente. -
El navegador no reconoce el archivo JNLP:
Muchos navegadores modernos (Chrome, Edge, Firefox) han dejado de ejecutar directamente archivos JNLP por motivos de seguridad. Descarga el archivo y ejecútalo localmente. -
Error “javaws no se encuentra” o Java Web Start ha desaparecido:
A partir de Java 11, Java Web Start ya no está disponible. Instala OpenWebStart o IcedTea-Web como alternativa. -
Archivo JNLP dañado o mal formado:
Si tras varios intentos el archivo sigue fallando, puede estar corrupto. Descarga una copia nueva desde la fuente oficial o contacta con el soporte de la aplicación.
Alternativas modernas y soluciones si JNLP no funciona
Si tras instalar Java y probar las soluciones anteriores sigues sin poder ejecutar archivos JNLP, existen opciones actuales que sustituyen la función de Java Web Start y permiten seguir usando aplicaciones basadas en JNLP:
-
OpenWebStart:
Es el reemplazo recomendado para Java Web Start desde Java 11+. Funciona en Windows, Mac y Linux, es gratuito y compatible con la mayoría de aplicaciones Java que usaban JNLP. Simplemente instala OpenWebStart y asígnalo como programa predeterminado para archivos JNLP. Descargar OpenWebStart -
IcedTea-Web:
Alternativa open source disponible sobre todo para usuarios de Linux, aunque también puede funcionar en Windows y Mac. Permite abrir JNLP desde la terminal con el comandojavaws archivo.jnlp
.
Descargar IcedTea-Web -
Convertir JNLP a EXE/JAR:
En algunos casos, si el archivo JNLP descarga un JAR ejecutable, puedes abrir ese JAR directamente con Java, o convertirlo a EXE usando herramientas como Launch4j o JAR2EXE. Esto solo funciona si tienes acceso al JAR original. -
Ejecutar en entorno virtual o máquina antigua:
Si la aplicación es crítica y no hay alternativa moderna, puedes usar una máquina virtual (por ejemplo, VirtualBox con Windows 7 y Java 8) para mantener la compatibilidad.
Advertencia:
Evita webs que prometen abrir JNLP en la nube o sin Java, suelen ser poco fiables o incluso peligrosas.
Preguntas frecuentes sobre archivos JNLP
¿Puedo abrir archivos JNLP en el móvil?
No, los archivos JNLP están diseñados para ejecutarse en ordenadores con Java instalado. No existen apps para Android o iOS que abran directamente estos archivos.
¿Por qué los navegadores ya no ejecutan archivos JNLP automáticamente?
Por motivos de seguridad, Chrome, Edge y Firefox han retirado el soporte directo para Java Web Start y la ejecución automática de JNLP. Ahora es necesario descargar el archivo y ejecutarlo localmente.
¿Son seguros los archivos JNLP?
Depende del origen. Siempre abre archivos JNLP solo de fuentes oficiales o confiables, ya que pueden lanzar aplicaciones Java que acceden a tu sistema.
¿Qué hago si veo el error “Java Web Start no está disponible”?
Instala OpenWebStart o IcedTea-Web según tu sistema operativo. Estas herramientas restablecen la compatibilidad perdida en versiones modernas de Java.
¿Puedo convertir un JNLP en un programa independiente?
Solo si tienes acceso al archivo JAR que descarga el JNLP. Puedes convertir ese JAR en un ejecutable EXE o ejecutarlo directamente con Java.
Glosario básico de términos JNLP
-
JNLP: Java Network Launch Protocol. Archivo de texto que contiene instrucciones para lanzar aplicaciones Java desde internet.
-
Java Web Start: Tecnología (ya retirada) de Oracle para ejecutar aplicaciones Java directamente desde la web usando archivos JNLP.
-
Java Runtime Environment (JRE): Entorno necesario para ejecutar aplicaciones Java en cualquier sistema operativo.
-
OpenWebStart: Alternativa moderna y gratuita para ejecutar archivos JNLP tras la desaparición de Java Web Start.
-
IcedTea-Web: Proyecto open source que permite abrir y ejecutar archivos JNLP en sistemas Linux (y también disponible para Windows/Mac).
-
JAR: Archivo ejecutable de Java. Suele ser el programa descargado y lanzado por el archivo JNLP.
-
Launch4j/JAR2EXE: Herramientas para convertir archivos JAR en ejecutables Windows (.EXE) cuando es necesario.