Come aprire file JNLP
Qualche giorno fa, il capo ti ha chiesto di analizzare alcuni file con l’aiuto di un programma specifico preventivamente caricato su una chiavetta USB. Una volta collegato il dispositivo al computer, però, hai notato che l’applicazione in questione è in formato JNLP, un’estensione che non avevi mai visto prima d’ora e che, di conseguenza, proprio non sei in grado di gestire.
Onde evitare una bella ramanzina e terminare il prima possibile il lavoro che ti è stato assegnato, hai immediatamente aperto Google alla ricerca di informazioni su come aprire file JNLP, finendo proprio su questa mia guida. Ebbene, voglio dirti fin da subito che ti trovi nel posto giusto, in un momento che non poteva essere migliore! Di seguito, infatti, intendo mostrarti per filo e per segno come aprire questa tipologia di programmi nel modo più semplice e rapido possibile. Prima di andare avanti, però, lascia che ti dia qualche informazione in più sull’argomento: l’estensione JNLP identifica un particolare tipo di file progettato per l’avvio di un software scritto in Java, il cui codice risiede su Internet.
Questa tipologia di applicazione, non fa altro che scaricare sul computer il codice del programma in questione, lanciando subito dopo la prima istruzione valida per l’esecuzione dello stesso: in altre parole, un file JNLP non è altro che il “lanciatore” di un programma Java. Dunque, per avviarlo correttamente, è necessario innanzitutto installare un ambiente Java sul computer di lavoro: nelle righe a venire, avrò cura di spiegarti come compiere quest’operazione sia su Windows che su macOS. Ti garantisco che, seguendo attentamente le istruzioni che mi appresto a fornirti, riuscirai a portare a termine brillantemente il tuo lavoro! Buona lettura!
Indice
- Informazioni preliminari
- Come aprire file JNLP su Windows
- Come aprire file JNLP su macOS
- In caso di problemi
Informazioni preliminari
Come ti ho già accennato nelle battute introduttive di questo tutorial, i file di tipo JNLP sono dei “lanciatori” di applicazioni Web scritte utilizzando il linguaggio Java: al loro interno, contengono informazioni relative all’indirizzo Internet in cui si trova il vero e proprio file eseguibile del programma, oltre che la classe iniziale da invocare (cioè la prima “istruzione” utile per avviare il flusso di esecuzione dell’applicazione Java in questione). In altre parole, un file JNLP non è altro che l’avviatore di un programma scritto in Java, il cui codice risiede da qualche parte su Internet.
Fino a qualche anno fa, il software Java Desktop di Oracle — cioè quello che, di fatto, consente di sfruttare l’ambiente di esecuzione Java sui vari sistemi operativi — includeva lo strumento Java Web Start, ossia l’applicazione (il cui nome tecnico è javaws) che consente di avviare i file di tipo JNLP e di prelevare, ed eseguire, il codice disponibile in Rete.
Tuttavia, vista la migrazione delle tecnologie Web verso standard meno complessi, più leggeri e in qualche modo più sicuri di Java, il team di sviluppo di Oracle ha deciso di interrompere il supporto all’applicazione javaws: di fatto, quest’ultima rimane disponibile — ma deprecata — fino alla versione 8 del software Java, per poi essere definitivamente eliminata a partire da Java 11.
Questo, però, non significa che i file di tipo JNLP non possano essere più eseguiti: se si dispone o si installa un’edizione di Java pari o inferiore alla 8, è possibile comunque servirsi dell’applicazione javaws; in caso contrario, ci si può comunque rivolgere a OpenWebStart, un’implementazione open source di Java Web Start, gestita interamente da un team di sviluppo indipendente da Oracle. Personalmente, ti consiglio di propendere per quest’ultima soluzione, in quanto offre la possibilità di eseguire le applicazioni in un ambiente protetto (una vera e propria sandbox), limitando pertanto i possibili danni provocati da file di dubbia provenienza e serietà.
Ad ogni modo, tema di questa mia guida sarà, per l’appunto, spiegarti come gestire i file di tipo JNLP sia mediante il classico software Java Desktop di Oracle, sia mediante OpenWebStart, sia su Windows che su macOS. Mi raccomando: fai bene attenzione ai file JNLP, in quanto le applicazioni Java presenti su Internet potrebbero contenere sgradite sorprese come virus, malware e quant’altro. Dunque, onde evitare danni accidentali ai dati o al computer, accertati di avviare soltanto file di cui conosci la provenienza: io ti ho avvisato!
Come aprire file JNLP su Windows
Per iniziare, vediamo come aprire un file JNLP su Windows, mediante l’ambiente Java 8, oppure il software OpenWebStart.
Installare Java 8
Iniziamo da Java. Se hai installato il software Java per Windows tuo computer, ma non sai di che edizione si tratta, puoi accertartene in maniera semplicissima: apri il menu Start di Windows, digita la parola Java nel campo di ricerca preposto e clicca sul risultato denominato Informazioni su Java, per visualizzare la finestra contenente le informazioni di versione. Se impieghi un’edizione di Java pari o inferiore alla 8, puoi saltare direttamente allo step di esecuzione del software; altrimenti, dovrai necessariamente installare l’edizione corretta dell’ambiente di esecuzione.
A tal proposito, nel momento in cui scrivo, Java 8 resta l’edizione raccomandata di Java Desktop, pertanto puoi ottenerla con facilità direttamente dal sito Web dedicato di Oracle. Dunque, apri questo sito Web, clicca sul pulsante Scarica Java e verifica che, in cima alla pagina che compare, sia indicata la dicitura Version 8 Update XXX, segno che l’edizione corretta è ancora disponibile sul sito Web principale.
Se ciò si verifica, clicca sul pulsante Download Java e, una volta ottenuto il file d’installazione di Java Desktop, eseguilo e clicca sui pulsanti Sì e Installa; se necessario, indica se ripristinare o meno i prompt di sicurezza intervenendo sulla casella dedicata e clicca sui pulsanti Avanti e Chiudi, per uscire dal programma d’installazione di Java.
Qualora non disponessi ancora del software Java, ma sul sito Web è raccomandata un’edizione successiva a Java 8, potresti comunque recuperare quest’ultima dagli archivi di Oracle: per farlo, però, è necessario registrarsi alla piattaforma di Oracle.com, fornendo il proprio indirizzo email e il recapito telefonico. Dunque, se non disponi già di un account Oracle e/o non sei disposto a fornire le informazioni di cui sopra, faresti bene a rivolgerti al software OpenWebStart, di cui ti ho parlato nella sezione immediatamente successiva di questa guida.
Installare OpenWebStart
Se l’edizione 8 di Java per Windows non è più disponibile sul sito Web ufficiale, puoi far fronte alla cosa procurandoti OpenWebStart, un’implementazione open source dell’applicazione Java Web Start, che consente di eseguire i file JNLP senza alcun problema di sorta. Nel momento in cui scrivo, OpenWebStart include già l’ambiente di esecuzione Java, pertanto non sarà necessario installare quest’ultimo separatamente.
Chiarito ciò, per effettuare il download di OpenWebStart, collegati a questo sito Web, clicca sul pulsante Downloads e poi sul link OpenWebStart_windows_x64_yyy.exe, se impieghi Windows a 64 bit, oppure OpenWebStart_windows_x32_yyy.exe, se invece utilizzi una copia di Windows a 32 bit. A download completato, esegui il file ottenuto, attendi l’estrazione dei file necessari per l’installazione e clicca sul pulsante OK, in modo da avviarla. In seguito, clicca sul pulsante Next, apponi il segno di spunta in corrispondenza della voce I accept the agreement e porta a termine il setup, premendo sui pulsanti Next (per 4 volte consecutive) e Finish.
Eseguire il file
Il gioco, una volta completata l’installazione di Java 8/OpenWebStart, è da dirsi praticamente fatto! Localizza sul computer il file JNLP che intendi avviare e fai doppio clic su di esso, esattamente come faresti per lanciare qualsiasi altro programma: se hai optato per l’installazione di Java, dopo qualche secondo, dovresti veder comparire un avviso di sicurezza relativo all’esecuzione del file, al quale dovrai rispondere in maniera affermativa. Completato questo step, l’applicazione contenuta nel file JNLP dovrebbe avviarsi sullo schermo.
Qualora avessi invece optato per OpenWebStart, se è la prima volta che impieghi quest’ultimo applicativo, verrà effettuato inizialmente il download dell’ambiente di esecuzione Java, indispensabile per aprire il file JNLP (succede soltanto al primo avvio). Anche in questo caso, prima dell’esecuzione dell’applicazione Java di tuo interesse, ti ritroverai al cospetto di una schermata di sicurezza: per avviare il file JNLP in un ambiente protetto (cosa che potrebbe limitarne le funzionalità, ma che ti consiglio di fare se non sai di cosa si tratta), clicca sul pulsante Sandbox; in caso contrario, premi invece sul bottone Run.
Qualora il file non dovesse aprirsi affatto, puoi in alternativa fare clic destro sulla sua icona e selezionare la voce Apri con… > Altro/Altre app dal menu proposto: giunto nel pannello di scelta, seleziona l’app Java(™️) Web Launcher/Launcher for .jnlp applications dalla lista dei programmi disponibili e il gioco è fatto.
Come aprire file JNLP su macOS
Anche su Mac vale lo stesso discorso già fatto per Windows: puoi aprire i file JNLP utilizzando un’edizione di Java pari o precedente alla 8, oppure optare per l’utilizzo di OpenWebStart. La scelta sta a te!
Installare Java 8
Se è tua intenzione procedere con il download dell’ambiente di esecuzione Java di Oracle, collegati al relativo sito Web, clicca sul pulsante Scarica Java e controlla che, nella finestra successiva, sia un messaggio indicante il fatto che l’edizione raccomandata di Java è Version 8 Update XXX.
Laddove la condizione di cui sopra fosse verificata, clicca sul pulsante Download Java for macOS [architettura], attendi che il file d’installazione della macchina virtuale venga scaricato sul computer e, a download completato, eseguilo. Successivamente, fai doppio clic sul file .pkg residente nella finestra che compare sullo schermo (ad es. Java 8 update xxx.pkg), premi sui pulsanti Apri e Installa e inserisci la password del Mac all’interno del campo che compare sullo schermo.
Per concludere, schiaccia il tasto Invio della tastiera (oppure fai clic sul pulsante OK) e, una volta completata la copia dei file, premi sul pulsante Chiudi, per uscire dal programma d’installazione. A seconda dei casi, potresti visualizzare delle notifiche indicanti il fatto che sono stati aggiunti degli elementi in background: non preoccuparti, è del tutto normale.
Anche in questo caso, se sulla pagina principale di Oracle è indicata una versione di Java successiva alla 8, puoi procurarti quella corretta direttamente dagli archivi: tuttavia, ciò comporta l’obbligo di registrazione alla piattaforma, tienine conto.
Installare OpenWebStart
Se poi sul sito di Oracle risulta suggerita un’edizione di Java successiva alla 8, puoi comunque eseguire i file JNLP sul Mac, servendoti del software OpenWebStart. Per ottenerlo, collegati al relativo sito Web, clicca sul pulsante Downloads e premi in seguito sul link OpenWebStart_macos-x64_xxx.dmg, se utilizzi un Mac dotato di processore Intel, oppure sul link OpenWebStart_macos-aarch64_xxx.dmg, se invece il tuo è un Mac dotato di processore Apple Silicon (ad es. M1, M2 o M3).
A download completato, esegui il file .dmg ottenuto, fai doppio clic sull’icona OpenWebStart Installer che compare nella finestra apertasi sulla scrivania e clicca sui pulsanti Apri, OK e Next, per passare allo step successivo; ora, apponi il segno di spunta accanto alla voce I accept the agreement, premi ancora sul pulsante Next per 4 volte consecutive e poi sul bottone Finish, per completare la procedura d’installazione.
Eseguire il file
Una volta ultimata l’installazione di Java 8/OpenWebStart, non ti resta che eseguire il file JNLP di tuo interesse, facendo prima clic destro sulla sua icona e selezionando poi la voce Apri, per due volte consecutive, in modo da bypassare le restrizioni volute da Apple nei confronti degli sviluppatori privi di certificazione ufficiale.
A questo punto, se hai scelto di usare OpenWebStart, verrà innanzitutto effettuato il download dei file necessari all’esecuzione delle applicazioni Java (succede soltanto al primo avvio). In seguito, a prescindere dalla soluzione scelta, dovresti visualizzare un messaggio d’avviso, relativo ai rischi di sicurezza connessi all’esecuzione del file: se stai utilizzando Java, clicca semplicemente sui pulsanti Consenti ed Esegui; se invece impieghi OpenWebStart, fai prima clic sul pulsante Esegui e premi poi sul pulsante Sandbox, per eseguire il file in un ambiente protetto (opzione consigliata), oppure sul bottone Run, per eseguirlo all’interno della macchina virtuale Java.
In caso di problemi
Come dici? Dopo aver tentato di aprire un file JNLP tramite Java 8 su Mac, ti sei ritrovato faccia a faccia con un inquietante messaggio d’errore, relativo alla mancata validità della licenza? Allora il problema potrebbe essere riconducibile alla firma digitale associata al file stesso.
Per impostazione predefinita, la politica di esecuzioni delle applicazioni Java su macOS è molto più restrittiva rispetto a quella impostata su Windows: per tale motivo, alcune applicazioni non dotate di firma digitale valida potrebbero non funzionare subito, a meno di non fornire esplicita autorizzazione in fase di apertura.
Ovviare a questo inconveniente è relativamente semplice: è possibile, infatti, far sì che il controllo sulle firme digitali non avvenga affatto, così da poter eseguire qualsiasi tipo di file JNLP senza incappare in errori relativi alla sicurezza. Tieni ben presente, però, che così facendo potresti mettere a rischio la sicurezza del sistema, poiché i file JNLP non dotati di firma valida potrebbero rappresentare un pericolo per l’integrità dei dati e del computer: è bene che tu sia consapevole di questo aspetto, prima ancora di intervenire sulle impostazioni di sicurezza di Java.
Come dici? Vuoi procedere comunque? OK, nessun problema. Per prima cosa, accedi alle Impostazioni di Sistema, cliccando sul simbolo dell’ingranaggio residente sul Dock, premi poi sulla voce Java residente in fondo alla barra laterale di sinistra e attendi che il pannello di controllo venga aperto automaticamente.
A questo punto, clicca sulla scheda Avanzate, apponi il segno di spunta accanto alle voce Non controllare (scelta non consigliata) corrispondente alla dicitura Esegui controlli revoche certificati codice con firma su, e ripeti l’operazione con la medesima voce corrispondente alla sezione Esegui controlli revoche certificati TLS su.
Per concludere, rimuovi il segno di spunta dalla voce Abilita verifica revoca lista di esclusione e rendi effettive le modifiche pigiando sui pulsanti Applica e OK: a partire da questo momento, i file JNLP dovrebbero avviarsi senza alcun problema.
Autore
Salvatore Aranzulla
Salvatore Aranzulla è il blogger e divulgatore informatico più letto in Italia. Noto per aver scoperto delle vulnerabilità nei siti di Google e Microsoft. Collabora con riviste di informatica e cura la rubrica tecnologica del quotidiano Il Messaggero. È il fondatore di Aranzulla.it, uno dei trenta siti più visitati d'Italia, nel quale risponde con semplicità a migliaia di dubbi di tipo informatico. Ha pubblicato per Mondadori e Mondadori Informatica.