.JNLP

File JNLP

Java Network Launch Protocol file
Fai una domanda
RISPOSTA RAPIDA

Un file JNLP è un piccolo launcher XML per Java Web Start che indica a Java quali file JAR dell'applicazione scaricare da un server ed eseguire. La tecnologia è fuori produzione. Oracle ha rimosso Java Web Start in Java 11 (2018), quindi su un sistema moderno fare doppio clic su un file JNLP non produce alcun effetto. Per eseguire un'applicazione JNLP legacy oggi, installa il software gratuito OpenWebStart.

Sviluppatore: Sun Microsystems (later Oracle); spec JSR-56 Categoria: File di Internet Standard aperto MIME: application/x-java-jnlp-file
SI APRE SU Windows macOS Linux

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Sep 4, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file JNLP?

I file con estensione .jnlp contengono dati memorizzati utilizzando la sintassi XML. Tali dati descrivono un'applicazione o un applet Java il cui codice sorgente risiede su un server remoto, destinato a essere lanciato localmente secondo il Java Network Launch Protocol - originariamente implementato da Java Web Start.

Un file .jnlp contiene tipicamente:

  • Informazioni sull'applicazione - titolo, fornitore, descrizione e homepage,
  • Risorse - l'URL (attributo codebase) dove sono ospitati i pacchetti archivio JAR,
  • Impostazioni di sicurezza - permessi che consentono all'applicazione di eseguire determinate azioni,
  • Elemento di destinazione - la classe principale e i parametri dell'applicazione o dell'applet web.

Un file .jnlp può anche contenere molti dettagli diversi sui requisiti della versione JRE, icone, preferenze per le scorciatoie e politiche di aggiornamento. La specifica completa è definita da JSR-56 (Sun Microsystems / Oracle) e gli attributi dell'elemento radice <jnlp> rimandano alla posizione del server dell'applicazione. Java Web Start - l'originale launcher javaws incluso in JRE da 1.4 a Java 8 - è stato deprecato in Java 9 (2017) e rimosso completamente in Java 11 (2018). Le alternative moderne sono OpenWebStart (un sostituto open-source multipiattaforma) e IcedTea-Web su Linux. Il contenuto di un file .jnlp può essere visualizzato e modificato utilizzando qualsiasi editor di testo semplice.

Sicurezza e incolumità

RISCHIO: MEDIUM

Il file JNLP in sé è XML inerte, ma ciò che avvia è un'applicazione Java desktop completa, storicamente con <all-permissions/> - gli allegati JNLP sono stati un vettore documentato di phishing/malware negli anni 2010 proprio perché javaws scaricava ed eseguiva codice remoto. Oggi la superficie di attacco è ridotta (le versioni moderne di Java non possono eseguirli affatto), ma chiunque abbia installato OpenWebStart o il legacy Java 8 dovrebbe aprire solo file JNLP da server fidati e controllare prima l'URL codebase in un editor di testo. Gli allegati e-mail .jnlp inaspettati dovrebbero essere eliminati.

Dettagli del formato

in sintesi
NOME COMPLETOJava Network Launch Protocol file
SVILUPPATORESun Microsystems (later Oracle); spec JSR-56dal 2001 (Java Web Start, J2SE 1.3.1/1.4 era; standardized as JSR-56)
TIPO MIMEapplication/x-java-jnlp-file
TIPODescrittore di avvio applicazione XML (testo semplice)
STANDARDAperto · royalty-free

Programmi che aprono file JNLP

Windows3 apps
OpenWebStart Open-source Installa OpenWebStart (registra l'associazione .jnlp), quindi fai doppio clic sul file JNLP - scaricherà una JVM corrispondente e avvierà l'app. Attivamente mantenuto (linea v1.13+/1.14, 2026).
Notepad / any text editor Integrato Fai clic con il tasto destro - Apri con - Blocco note per ispezionare l'XML: controlla l'URL codebase e il fornitore prima di fidarti del file.
Oracle Java 8 (javaws, legacy) Gratuito Ultima risorsa: JRE 8 include ancora Java Web Start («javaws file.jnlp»). L'esecuzione di un vecchio Java 8 ha implicazioni di sicurezza - preferisci OpenWebStart.
macOS1 app
OpenWebStart Open-source Installa OpenWebStart (registra l'associazione .jnlp), quindi fai doppio clic sul file JNLP - scaricherà una JVM corrispondente e avvierà l'app. Attivamente mantenuto (linea v1.13+/1.14, 2026).
Linux2 apps
OpenWebStart Open-source Installa OpenWebStart (registra l'associazione .jnlp), quindi fai doppio clic sul file JNLP - scaricherà una JVM corrispondente e avvierà l'app. Attivamente mantenuto (linea v1.13+/1.14, 2026).
IcedTea-Web Open-source Ancora pacchettizzato da alcune distro («icedtea-web» / «javaws»), ma lo sviluppo a monte si è fermato - OpenWebStart (costruito su di esso) è il successore mantenuto.

Dettagli tecnici

specifiche approfondite
Tipo di formatoDescrittore di avvio applicazione XML (testo semplice)
Elemento XML radice`<jnlp>` con attributo `codebase` richiesto e attributo `href` opzionale
Tipo MIME`application/x-java-jnlp-file`
Codifica caratteriUTF-8 (XML standard; dichiarato nell'istruzione di elaborazione `<?xml?>`)
Firma binariaNessuna - XML in testo semplice; i file iniziano con `<?xml` seguito da un elemento radice `<jnlp>`
Sviluppatore originaleSun Microsystems (in seguito Oracle); standardizzato come JSR-56
Launcher legacy`javaws` (Java Web Start), incluso in JRE da 1.4 a Java 8
Launcher attualiOpenWebStart (multipiattaforma, open-source); IcedTea-Web (Linux)
Stato del ciclo di vitaJava Web Start deprecato in Java 9 (2017); rimosso in Java 11 (2018)
Elemento di riferimento JAR`<jar href="..."/>` all'interno del blocco `<resources>` collega i pacchetti `.jar` dell'applicazione
Descrittore di sicurezza`<security><all-permissions/></security>` concede l'accesso completo; l'assenza indica l'esecuzione in sandbox
Targeting versione JREL'elemento `<java version="..."/>` o `<j2se version="..."/>` specifica il runtime minimo
Supporto avvio offlineL'elemento `<offline-allowed/>` consente l'avvio senza rete dopo il caching iniziale dei JAR
Tipi di applicazioni supportateApplicazioni Java standard, applet ed estensioni di installazione (JNLP `<extension>` annidati)
Caching dei JARIl launcher scarica e memorizza i JAR localmente; l'attributo `version` su `<jar>` abilita gli aggiornamenti delta
Rilasciato2001 (Java Web Start, J2SE 1.3.1/1.4 era; standardized as JSR-56)
Standard apertoSì · royalty-free
Specificajcp.org

Conversioni JNLP

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file JNLP. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file JNLP.

Domande frequenti

Perché non succede nulla quando apro un file JNLP?
Perché Java Web Start non esiste più sul tuo sistema: Oracle lo ha rimosso da Java 11 (2018) e nessuna versione attuale di Java lo include. Installa OpenWebStart per ripristinare il supporto .jnlp, o cerca una versione HTML5 dell'applicazione.
Come apro un file JNLP nel 2026?
Installa OpenWebStart (gratuito, open-source) - si registra come gestore dei file .jnlp ed esegue l'applicazione su una versione attuale di Java. L'unica alternativa è un runtime legacy Oracle Java 8, che non è raccomandato per motivi di sicurezza.
Java Web Start tornerà mai?
No. Oracle ha rimosso permanentemente la tecnologia di distribuzione client; il sostituto mantenuto è il progetto comunitario OpenWebStart, e la maggior parte dei fornitori è migrata a HTML5 o a installer nativi.
I file JNLP sono pericolosi?
Il file è solo XML, ma istruisce Java a scaricare ed eseguire un'applicazione remota - trattalo come un programma di installazione. Apri i file .jnlp solo da server di cui ti fidi, mai dagli allegati e-mail.
Qual è la differenza tra JNLP e JAR?
JAR è l'archivio effettivo dell'applicazione Java; JNLP è un piccolo launcher XML che dice a Java Web Start quali JAR scaricare ed eseguire. Il JNLP non contiene codice in sé.
Posso eliminare i file JNLP nella mia cartella Download?
Sì. Ognuno di essi è un launcher usa-e-getta scaricato nuovamente ogni volta che si clicca sul link di avvio nel sito web; eliminarli non rimuove nulla dall'applicazione.
La console remota del mio server (iDRAC/iLO) offre solo JNLP - cosa faccio?
Per prima cosa controlla le impostazioni del firmware per una console HTML5 - la maggior parte dei fornitori ne ha aggiunta una. Altrimenti installa OpenWebStart e apri il file viewer.jnlp scaricato con esso.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.TXTPlain Text File
10.TMPTemporary File

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z