Cos’è un file JAR?

Un file jar è un file di archivio Java che contiene sia metadati che file Java. I file Jar sono compressi usando l'algoritmo ZIP e sono usati per distribuire librerie Java e applicazioni Java.

I file di archivio Java compressi che contengono metadati oltre ai file Java sono anche chiamati file jar. Inoltre, la parola "jar" significa "contenitore" in inglese, quindi anche loro non sono altro che un contenitore. Sono usati, tra l'altro, per le librerie Java e le applicazioni Java.

I file Jar sono stati introdotti per evitare di dover caricare individualmente le classi Java che sono richieste dalle applet Java. È più efficiente trasferire numerose classi in un unico file, soprattutto perché possono anche essere compresse. I metadati sono scritti in un file chiamato META-INF/MANIFEST.MF. Questo determina il modo in cui un'applicazione viene avviata, il che è possibile sia sotto un'interfaccia grafica che da una linea di comando. Le informazioni più importanti nel metafile includono le versioni accertabili delle librerie di classe, informazioni su JavaBeans così come il nome della classe principale di un'applicazione Java. I nomi dei file all'interno di un archivio sono codificati internamente in UTF-8, in modo che sia possibile l'uso di umlaut tedeschi.

Smontaggio di un file Jar

I file Jar sono semplici archivi ZIP che possono essere decompressi con comuni decompattatori come 7-Zip o Winzip in modo che siano facilmente accessibili. Oracle Java Runtime Environment per Windows, MacOS e Linux, così come Apple Jar-Launcher per Mac OS, per esempio, possono essere usati per aprirli. Per la manipolazione dei file Jar, il Java Development Kit fornisce vari programmi che servono a crearli, modificarli e scompattarli.


Lascia un commento