.JNLP

Archivo JNLP

Java Network Launch Protocol file
Hacer una pregunta
RESPUESTA RÁPIDA

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á descontinuada. Oracle eliminó Java Web Start en Java 11 (2018), por lo que en un sistema moderno, hacer doble clic en un archivo JNLP no hace nada. Para ejecutar una aplicación JNLP heredada hoy en día, instale el software gratuito OpenWebStart.

Desarrollador: Sun Microsystems (later Oracle); spec JSR-56 Categoría: Archivos de Internet Estándar abierto MIME: application/x-java-jnlp-file
SE ABRE EN Windows macOS Linux
Relacionado: .CRDOWNLOAD · .WEBARCHIVE · .PART · .DOWNLOAD

En esta página

19k+ extensiones indexadas
Última revisión Sep 4, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo JNLP?

Los archivos con la extensión .jnlp contienen datos almacenados mediante sintaxis XML. Dichos datos describen una aplicación o applet de Java cuyo código fuente reside en un servidor remoto, destinado a ser lanzado localmente de acuerdo con el Java Network Launch Protocol - implementado originalmente por Java Web Start.

Un archivo .jnlp suele contener:

  • Información sobre la aplicación - título, proveedor, descripción y página de inicio,
  • Recursos - la URL (atributo codebase) donde se alojan los paquetes de archivo JAR,
  • Configuración de seguridad - permisos que permiten a la aplicación realizar ciertas acciones,
  • Elemento de destino - la clase principal y los parámetros de la aplicación o applet web.

Un archivo .jnlp también puede contener muchos detalles diferentes sobre los requisitos de la versión de JRE, iconos, preferencias de acceso directo y políticas de actualización. La especificación completa está definida por JSR-56 (Sun Microsystems / Oracle) y los atributos del elemento raíz <jnlp> apuntan a la ubicación del servidor de la aplicación. Java Web Start - el lanzador javaws original incluido con JRE 1.4 hasta Java 8 - fue declarado obsoleto en Java 9 (2017) y eliminado por completo en Java 11 (2018). Las alternativas modernas son OpenWebStart (un reemplazo de código abierto multiplataforma) e IcedTea-Web en Linux. El contenido de un archivo .jnlp se puede ver y editar con cualquier editor de texto plano.

Seguridad y protección

RIESGO: MEDIUM

El archivo JNLP en sí es XML inerte, pero lo que lanza es una aplicación Java de escritorio completa, históricamente con <all-permissions/>. Los archivos adjuntos JNLP fueron un vector documentado de phishing/malware en la década de 2010 precisamente porque javaws descargaba y ejecutaba código remoto. Hoy en día, la superficie de ataque es pequeña (el Java moderno no puede ejecutarlos en absoluto), pero cualquier persona con OpenWebStart o Java 8 heredado instalado solo debe abrir archivos JNLP de servidores en los que confíe, y verificar primero la URL de codebase en un editor de texto. Los archivos adjuntos .jnlp inesperados por correo electrónico deben eliminarse.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOJava Network Launch Protocol file
DESARROLLADORSun Microsystems (later Oracle); spec JSR-56desde 2001 (Java Web Start, J2SE 1.3.1/1.4 era; standardized as JSR-56)
TIPO MIMEapplication/x-java-jnlp-file
TIPODescriptor de lanzamiento de aplicación XML (texto plano)
ESTÁNDARAbierto · libre de regalías

Programas que abren archivos JNLP

Windows3 apps
OpenWebStart Código abierto Instale OpenWebStart (registra la asociación .jnlp), luego haga doble clic en el archivo JNLP: descarga una JVM compatible y lanza la aplicación. Mantenido activamente (línea v1.13+/1.14, 2026).
Notepad / any text editor Integrado Haga clic derecho - Abrir con - Bloc de notas para inspeccionar el XML: verifique la URL de codebase y el proveedor antes de confiar en el archivo.
Oracle Java 8 (javaws, legacy) Gratis Último recurso: JRE 8 todavía incluye Java Web Start («javaws file.jnlp»). Ejecutar un Java 8 antiguo tiene implicaciones de seguridad; prefiera OpenWebStart.
macOS1 app
OpenWebStart Código abierto Instale OpenWebStart (registra la asociación .jnlp), luego haga doble clic en el archivo JNLP: descarga una JVM compatible y lanza la aplicación. Mantenido activamente (línea v1.13+/1.14, 2026).
Linux2 apps
OpenWebStart Código abierto Instale OpenWebStart (registra la asociación .jnlp), luego haga doble clic en el archivo JNLP: descarga una JVM compatible y lanza la aplicación. Mantenido activamente (línea v1.13+/1.14, 2026).
IcedTea-Web Código abierto Aún empaquetado por algunas distribuciones («icedtea-web» / «javaws»), pero el desarrollo principal se ha detenido; OpenWebStart (basado en él) es el sucesor mantenido.

Detalles técnicos

especificación profunda
Tipo de formatoDescriptor de lanzamiento de aplicación XML (texto plano)
Elemento raíz XML`<jnlp>` con el atributo `codebase` requerido y el atributo `href` opcional
Tipo MIME`application/x-java-jnlp-file`
Codificación de caracteresUTF-8 (XML estándar; declarado en la instrucción de procesamiento `<?xml?>`)
Firma binariaNinguna - XML de texto plano; los archivos comienzan con `<?xml` seguido de un elemento raíz `<jnlp>`
Desarrollador originalSun Microsystems (más tarde Oracle); estandarizado como JSR-56
Lanzador heredado`javaws` (Java Web Start), incluido con JRE 1.4 hasta Java 8
Lanzadores actualesOpenWebStart (multiplataforma, código abierto); IcedTea-Web (Linux)
Estado del ciclo de vidaJava Web Start declarado obsoleto en Java 9 (2017); eliminado en Java 11 (2018)
Elemento de referencia JAREl elemento `<jar href="..."/>` dentro del bloque `<resources>` vincula los paquetes `.jar` de la aplicación
Descriptor de seguridad`<security><all-permissions/></security>` otorga acceso total; su ausencia implica entorno restringido (sandbox)
Versión de JRE objetivoEl elemento `<java version="..."/>` o `<j2se version="..."/>` especifica el entorno de ejecución mínimo
Soporte de lanzamiento sin conexiónEl elemento `<offline-allowed/>` permite el lanzamiento sin red después del almacenamiento en caché inicial del JAR
Tipos de aplicaciones compatiblesAplicaciones Java estándar, applets y extensiones de instalador (JNLP `<extension>` anidado)
Caché de JAREl lanzador descarga y almacena los JAR localmente; el atributo `version` en `<jar>` permite actualizaciones delta
Lanzado2001 (Java Web Start, J2SE 1.3.1/1.4 era; standardized as JSR-56)
Estándar abiertoSí · libre de regalías
Especificaciónjcp.org

Conversiones de JNLP

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos JNLP. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos JNLP.

Preguntas frecuentes

¿Por qué no ocurre nada cuando abro un archivo JNLP?
Porque Java Web Start ya no existe en su sistema: Oracle lo eliminó de Java 11 (2018) y ninguna versión actual de Java lo incluye. Instale OpenWebStart para restaurar el soporte de .jnlp o busque una versión HTML5 de la aplicación.
¿Cómo abro un archivo JNLP en 2026?
Instale OpenWebStart (gratuito, de código abierto); este se registra como el manejador de .jnlp y ejecuta la aplicación en un Java actual. La única alternativa es un entorno de ejecución heredado Oracle Java 8, lo cual no se recomienda por razones de seguridad.
¿Volverá Java Web Start?
No. Oracle eliminó la tecnología de implementación de clientes de forma permanente; el reemplazo mantenido es el proyecto comunitario OpenWebStart, y la mayoría de los proveedores han migrado a HTML5 o instaladores nativos.
¿Son peligrosos los archivos JNLP?
El archivo es solo XML, pero instruye a Java para que descargue y ejecute una aplicación remota; trátelo como un instalador. Abra archivos .jnlp solo de servidores en los que confíe, nunca de archivos adjuntos de correo electrónico.
¿Cuál es la diferencia entre JNLP y JAR?
JAR es el archivo de la aplicación Java real; JNLP es un pequeño lanzador XML que le indica a Java Web Start qué JAR descargar y ejecutar. El JNLP no contiene código en sí mismo.
¿Puedo eliminar los archivos JNLP de mi carpeta de Descargas?
Sí. Cada uno es un lanzador desechable que se vuelve a descargar cada vez que hace clic en el enlace de lanzamiento en el sitio web; eliminarlos no borra nada de la aplicación.
La consola remota de mi servidor (iDRAC/iLO) solo ofrece JNLP, ¿qué hago?
Primero verifique la configuración del firmware para ver si hay una consola HTML5; la mayoría de los proveedores añadieron una. De lo contrario, instale OpenWebStart y abra el archivo viewer.jnlp descargado con él.

Referencias

1Oracle - Java Client Roadmap Update (Web Start removal)www.oracle.com
2JSR-56: Java Network Launching Protocol and APIjcp.org

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.PARTPartial Download File
8.JSONJavaScript Object Notation file
9.ICSiCalendar data file
10.BINCD/DVD Disc Image (BIN/CUE)

Extensiones relacionadas

.CRDOWNLOADChrome Partial Download File
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)
.HTMHTML Web Page (8.3 "htm" spelling of html)

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z