Creazione di un file JAR in Java

May 27

Un file JAR è un file archiviato creato con l'archivio strumento di Java. Il software utilizzato per creare i file JAR è parte del kit di sviluppo software Java JDK ed è disponibile per la maggior parte dei sistemi operativi, tra cui Windows, Linux, Unix e Mac OSX. L'utilità JAR utilizza il formato file .zip, quindi i file JAR può essere estratto con qualsiasi software che estrarre i file .zip. file JAR sono più comunemente utilizzati per distribuire i programmi Java e applet.

Informazioni di base

L'utilità JAR viene utilizzato dalla riga di comando in Windows e sistemi basati su Unix (Unix, Linux o BSD). Gli utenti di Windows potranno aprire l'applicazione "Prompt dei comandi" che si trova nel "Accessori" sotto-menu del menu principale "Tutti i programmi". Gli utenti su una macchina Unix-based si aprirà una finestra di terminale. La finestra del terminale saranno trovati in menu principale "Applicazione" del sistema operativo, in virtù di "Utilità di sistema" o "Utilities".

Il comando per eseguire l'utilità JAR è "vaso". Questo comando è dotato di diverse opzioni, il più comune è il seguente:

c - creare nuovo archivio
t - elenca il sommario
x - estrarre l'archivio
u - aggiornare l'archivio esistente
v - generare output dettagliato
f - specificare il nome del file di archivio
0 - memorizzare i file solo; non li comprime

È possibile utilizzare più di una opzione, ma devono seguire il comando JAR senza spazi tra le opzioni. gli utenti di Unix dovrebbero notare che non vi è alcun segno meno (-) prima le opzioni.

Creazione del file JAR

La sintassi per la creazione di un file JAR è: vaso CVF file archive.jar

Non ci può essere un qualsiasi numero di file o directory che seguono il nome dell'archivio e si può usare il simbolo del carattere jolly (*) per specificare più file. Se una directory è specificato come un file di input, il contenuto delle directory 'sono aggiunti in modo ricorsivo.

Per esempio, se si vuole aggiungere tutti i file di testo da una directory certa, questo comando: jar cvf archive.jar * .txt

Se si vuole aggiungere il contenuto di una directory chiamata "applet," si dovrebbe emettere il comando: jar cvf archive.jar applet

Visualizzazione del contenuto

Se si vuole garantire che tutti i file sono presenti dopo la creazione del file jar, è possibile visualizzare il sommario con il comando: jar tf archive.jar

Questo comando stampare un elenco di tutti i file all'interno dell'archivio allo schermo (o sullo standard output). Questo non estrarre i file o modificare l'archivio in alcun modo.

Aggiunta di contenuti

È inoltre possibile aggiungere il contenuto di un file jar esistente con il comando: uf jar archiv.jar file

Questo comando inserirà i nuovi file in un archivio esistente, senza modificare qualsiasi altro file. Sarà, tuttavia, sovrascrivere tutti i file esistenti che hanno lo stesso nome del percorso. Questo è utile quando si desidera modificare un file all'interno dell'archivio senza dover estrarre l'intero archivio.

Estrazione del contenuto

Quando si desidera estrarre l'archivio, si userà il comando: xf vaso archive.jar

Ciò estrarre l'intero contenuto dell'archivio nella directory corrente. Se ci sono le directory nell'archivio creerà la stessa struttura di directory all'interno della directory corrente. È inoltre possibile specificare che si desidera solo alcuni file da estrarre, aggiungendo i nomi dei file alla fine del comando nel modo seguente: jar xf archive.jar file1 file2 file3

Quando l'estrazione dei file, il file jar originale rimane invariato.