UN JAR (archivio Java) è un formato di file di pacchetto tipicamente utilizzato per aggregare molti file di classe Java e metadati e risorse associati (immagini di testo, 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 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, la decompressione dell'archiviazione 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 che possiamo usare comando jarcf nei seguenti modi, come discusso di seguito:
Sintassi:
jar cf jarfilename inputfiles Qui cf rappresenta per creare il file. Ad esempio, supponendo che il nostro pacchetto sia disponibile nella directory C: 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 un file JAR '.jar' possiamo usare il comando come:
Sintassi:
jar tf jarfilenameQui 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.jarOra 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.MFQuesto 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 jarfilenameQui xf rappresenta i file estratti dai file jar. Ad esempio per estrarre il contenuto del nostro file pack.jar possiamo scrivere:
C:> jar xf pack.jarQuesto creerà le seguenti directory in C:
META-INFIn 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.jar1.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.jarArticolo correlato
Crea quizLavorare con file JAR e manifest in Java