File JAR (che cos’è e come aprirne uno)

Cosa sapere

  • Un file JAR è un file di archivio Java.
  • Aprine uno con un browser (JRE deve essere installato).
  • Converti in EXE con Eclipse.

Questo articolo spiega cos'è un file JAR, i diversi modi in cui è possibile aprirne uno a seconda di come si desidera utilizzarlo e come convertirlo in EXE o ZIP.


Cos'è un file JAR?

Un file con estensione .JAR è un file Java Archive utilizzato per memorizzare 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 archiviano elementi come file CLASS, un file manifest e risorse dell'applicazione come immagini, clip audio e certificati di sicurezza. Poiché possono contenere centinaia o addirittura migliaia di file in un formato compresso, è facile condividere e spostare i file JAR.

I dispositivi mobili compatibili con Java potrebbero utilizzare i file JAR come file di gioco e alcuni browser Web contengono temi e componenti aggiuntivi nel formato JAR.


Come aprire i file JAR

Java Runtime Environment (JRE) deve essere installato per poter aprire i file JAR eseguibili, ma si noti che non tutti i file JAR sono eseguibili. Una volta installato, puoi semplicemente fare doppio clic sul file JAR 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 o Internet Explorer (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. Questo include programmi come 7-Zip, PeaZip e jZip

Un altro modo per aprire i file JAR è utilizzare il seguente comando nel prompt dei comandi, sostituendo yourfile.jar con il nome del tuo file JAR:

java -jar yourfile.jar

Poiché potrebbero essere necessari programmi diversi per aprire file JAR diversi, vedere Come modificare il programma predefinito per un'estensione di file specifica in Windows se si apre automaticamente in un programma con cui non si desidera utilizzarlo.


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, "Java Application Blocked" 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 puoi aprire le applet Java anche dopo aver installato JRE, assicurati innanzitutto che Java sia abilitato nel tuo browser e che il Pannello di controllo sia configurato correttamente per utilizzare 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 al collegamento JRE sopra e installa l'ultima versione.


Come convertire un file JAR

È possibile decompilare i file CLASS di un file JAR in file Java con l'aiuto del sito Web JavaDecompilers.com. Carica lì il tuo file JAR 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.

È possibile creare file JAR eseguibili in applicazioni di programmazione come Eclipse.

I file WAR sono file Java Web Archive, ma non è possibile convertire un file JAR direttamente in un file WAR poiché il formato WAR ha una struttura particolare che i JAR non hanno. Invece, è possibile 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.

Creare un file ZIP da un file JAR è facile come rinominare l'estensione del file da .JAR a .ZIP. Questo in realtà 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.


Ulteriori informazioni sul formato JAR

Se hai bisogno di aiuto per comprimere programmi in file JAR, segui il collegamento per le istruzioni sul sito Web 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.

Lascia un commento