logo

File JAR in Java

UN JAR (archivio Java) è un formato di file di pacchetto tipicamente utilizzato per aggregare molti file di classe Java e metadati e risorse associati (testo, immagini, ecc.) in un unico file per distribuire software applicativo o librerie sulla piattaforma Java.
In parole semplici, un file JAR è un file che contiene una versione compressa di file .class, file audio, file di immagine o directory. Possiamo immaginare un file .jar come un file zippato (.zip) creato utilizzando il software WinZip. Anche il software WinZip può essere utilizzato per estrarre il contenuto di un file .jar. Quindi puoi usarli per attività come la compressione dei dati senza perdita di dati, l'archiviazione, la decompressione e il decompressione degli archivi.

Vediamo come creare un file .jar e i relativi comandi che ci aiutano a lavorare con i file .jar

1.1 Creare un file JAR

Al fine per creare un file .jar, possiamo usare comando jarcf nei seguenti modi, come discusso di seguito:



Sintassi:

jar cf jarfilename inputfiles>

Qui, cf rappresenta la creazione del file. Ad esempio, supponendo che il nostro pacchetto pack sia disponibile in C:directory, per convertirlo in un file jar nel pack.jar, possiamo dare il comando come:

C:>jar cf pack.jar pack>

1. 2 Visualizzare un file JAR

Ora il pack.jar viene creato il file. Per visualizzare i file '.jar' di un file JAR, possiamo utilizzare il comando come:

Sintassi:

jar tf jarfilename>

Qui, tf rappresenta la visualizzazione tabellare del contenuto del file. Ad esempio, per visualizzare il contenuto del nostro file pack.jar possiamo dare il comando:

C:/>jar tf pack.jar>

Ora, il contenuto di pack.jar viene visualizzato come segue:

META-INF/ META-INF/MANIFEST.MF pack/ pack/class1.class pack/class2.class .. ..>

Qui class1, class2, ecc. sono le classi nel pacchetto. Le prime due voci indicano che è stato creato e aggiunto un file manifest a pack.jar. La terza voce rappresenta la sottodirectory con il pacchetto di nomi e le ultime due rappresentano il nome del file nel pacchetto di directory.

Nota: Quando creiamo file .jar, riceve automaticamente il file manifest predefinito. Può esserci un solo file manifest in un archivio e ha sempre il nome del percorso.

META-INF/MANIFEST.MF>

Questo file manifest è utile per specificare le informazioni su altri file pacchettizzati.

1.3 Estrazione di un file JAR

Per estrarre i file da un file .jar, possiamo utilizzare i comandi elencati di seguito:

jar xf jarfilename>

Qui, xf rappresenta i file di estrazione dai file jar. Ad esempio, per estrarre il contenuto del nostro file pack.jar possiamo scrivere:

C:>jar xf pack.jar>

Questo creerà le seguenti directory in C:

META-INF>

In questa directory possiamo vedere class1.class e class2.class.

pack>

1.4 Aggiornamento di un file JAR

Lo strumento Jar fornisce un'opzione 'u' che puoi utilizzare per aggiornare il contenuto di un file JAR esistente modificandone il manifest o aggiungendo file. Il comando di base per aggiungere file ha questo formato come mostrato di seguito:

Sintassi:

jar uf jar-file input-file(s)>

Qui ' uf' rappresenta il file jar aggiornato. Ad esempio, per aggiornare il contenuto del nostro file pack.jar possiamo scrivere:

C:>jar uf pack.jar>

1.5 Esecuzione di un file JAR

Per eseguire un'applicazione confezionata come file JAR (richiede l'intestazione manifest della classe Main), è possibile utilizzare il seguente comando come elencato:

Sintassi:

C:>java -jar pack.jar>

Articolo correlato

Lavorare con file JAR e manifest in Java