Cosa sapere
- Un file JAR è un file di archivio Java.
- Aprine uno con un browser (Java deve essere installato).
- Converti in EXE con Eclipse.
Questo articolo spiega cos'è un file JAR, i diversi modi in cui puoi aprirne uno a seconda di come vuoi usarlo e come convertirne uno in EXE o ZIP.
Cos'è un file JAR?
Un file con estensione. JAR è un file di archivio Java utilizzato per archiviare programmi e giochi Java in un unico file. Alcuni contengono file che li fanno funzionare come app autonome e altri contengono librerie di programmi che altri programmi possono utilizzare.
I file JAR sono compressi ZIP e spesso memorizzano elementi come file CLASS, un file manifest e risorse dell'applicazione come immagini, clip audio e certificati di sicurezza. Dal momento che possono contenere centinaia o addirittura migliaia di file in un formato compresso, è facile condividerli e spostarli.
I dispositivi mobili compatibili con Java potrebbero utilizzare questo formato per i file di gioco e alcuni browser Web contengono temi e componenti aggiuntivi nel formato JAR.
Come aprire i file JAR
Il Java Runtime Environment (JRE) deve essere installato per poter aprire i file JAR eseguibili, ma tieni presente che non tutti i file JAR sono eseguibili. Una volta installato, puoi semplicemente fare doppio clic sul file per aprirlo.
Alcuni dispositivi mobili hanno JRE integrato. Una volta installate, le applicazioni Java possono essere aperte anche in un browser web, come Firefox, Safari, Edge, ecc. (ma non Chrome).
Poiché i file JAR sono compressi con ZIP, qualsiasi decompressore di file può aprirne uno per vedere il contenuto che si trova all'interno. Ciò include programmi come 7-Zip, PeaZip e jZip
Un altro modo per aprire il file è usare il seguente comando nel prompt dei comandi, sostituendo yourfile.jar con il nome del tuo file JAR:
java -jar yourfile.jar
Poiché potresti aver bisogno di programmi diversi per aprire diversi file JAR, vedi Come modificare il programma predefinito per un'estensione di file specifica in Windows se si apre automaticamente in un programma con cui non vuoi usarlo.
Errori durante l'apertura dei file JAR
A causa delle impostazioni di sicurezza nel sistema operativo Windows e in alcuni browser Web, non è affatto raro vedere errori quando si tenta di accedere alle applicazioni Java.
Ad esempio, "Applicazione Java bloccata" potrebbe essere visualizzato quando si tenta di caricare un'applet Java. "Le tue impostazioni di sicurezza hanno bloccato l'esecuzione di un'applicazione non attendibile. " può essere risolto impostando il livello di sicurezza nell'applet del pannello di controllo Java.
Se non riesci ad aprire le applet Java anche dopo aver installato JRE, assicurati prima che Java sia abilitato nel tuo browser e che il Pannello di controllo sia impostato correttamente per usare Java. Quindi, riavvia completamente il browser chiudendo tutte le finestre aperte e quindi riaprendo l'intero programma.
Inoltre, controlla di eseguire l'ultima versione di Java. In caso contrario, torna a quel collegamento JRE sopra e installa l'ultima versione. Oppure, scopri come aggiornare la tua attuale installazione Java.
Anche se improbabile, potresti ricevere degli errori perché non hai un file JAR, e quindi il programma che stai usando per aprirlo non supporta il formato. Questo può accadere se hai letto male l'estensione del file. C'è altro su questo sotto.
Come convertire un file JAR
Puoi decompilare i file CLASS di un file JAR in file Java con l'aiuto di JavaDecompilers.com. Carica lì il tuo file e scegli quale decompilatore usare.
La conversione di un'applicazione Java in modo che possa essere utilizzata sulla piattaforma Android richiederebbe una conversione di file JAR in APK. Un'opzione potrebbe essere quella di eseguire il file JAR in un emulatore Android in modo che il programma crei automaticamente un file APK. Tuttavia, sembra che il modo più semplice per ottenere un programma Java su Android sia semplicemente compilare l'APK dal codice sorgente originale.
Puoi creare file JAR eseguibili in applicazioni di programmazione come Eclipse.
I file WAR sono file Java Web Archive, ma non puoi convertire un file JAR direttamente in un file WAR, poiché il formato WAR ha una struttura particolare che i JAR non hanno. Invece, puoi creare un WAR e quindi aggiungere il file JAR nella directory lib in modo che le classi all'interno del file JAR siano disponibili per l'uso. WizToWar potrebbe aiutarti a farlo.
Per creare un file ZIP da un file JAR è facile come rinominare l'estensione del file da. JAR a. ZIP. Questo in re altà non esegue una conversione di file, ma consente ai programmi che utilizzano file ZIP, come 7-Zip o PeaZip, di aprire più facilmente il file JAR.
Non riesci ancora ad aprirlo?
Alcuni file condividono alcune delle stesse lettere di estensione di file, il che può causare confusione se il file non si apre come ritieni dovrebbe. Quello che sta succedendo è che molto probabilmente stai leggendo male l'estensione del file.
Ad esempio, i file JARVIS si aprono con un editor di testo e i file JARC e ARJ sono archivi.
Maggiori informazioni sul formato JAR
Se hai bisogno di aiuto per impacchettare i programmi in file JAR, segui quel link per le istruzioni sul sito web di Oracle.
Un solo file manifest può essere incluso in un archivio JAR e deve trovarsi nella posizione META-INF/MANIFEST. MF. Dovrebbe seguire la sintassi del nome e del valore separati da due punti, come Manifest-Version: 1.0. Questo file MF può specificare le classi che l'applicazione deve caricare.
Gli sviluppatori Java possono firmare digitalmente le loro applicazioni, ma non firmano il file JAR stesso. Invece, i file all'interno dell'archivio sono elencati con i loro checksum firmati.