Nwlapcug.com


Facendo un File JAR in Java

Un file JAR è un file archiviato creato con lo strumento archivio Java. Il software utilizzato per creare il file JAR è parte del kit di sviluppo software Java JDK ed è disponibile per la maggior parte dei sistemi operativi, inclusi Windows, Linux, Unix e Mac OSX. L'utilità JAR utilizza il formato di file con estensione zip, quindi i file JAR possono essere estratti con qualsiasi software che estrarrà i file. zip. File JAR vengono più comunemente utilizzati per distribuire programmi Java e applet.

Informazioni di base

L'utilità del vaso viene utilizzato dalla riga di comando in Windows e sistemi basati su Unix (Unix, Linux o BSD). Gli utenti di Windows si aprono l'applicazione di "Command Prompt" trovato nel sottomenu del menu principale di "Tutti i programmi" "Accessori". Gli utenti di un computer basato su Unix si aprirà una finestra di terminale. La finestra del terminale si troverà nel menu principale di "Applicazione" del sistema operativo, sotto "Strumenti di sistema" o "Utilità".

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

c-- Crea nuovo archivio
t-- la lista del sommario
x - estrarre l'archivio
u - aggiornare l'archivio esistente
v..--generare output dettagliato
f - specificare il nome del file di archivio
0-- archiviare i file di solo; non comprimere il loro

È possibile utilizzare più di un'opzione, ma devono seguire il comando JAR con alcuno spazio vuoto tra le opzioni. Gli utenti UNIX dovrebbero notare che non c'è nessun meno segno (-) prima delle opzioni.

Creazione del file JAR

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

Ci può essere qualsiasi numero di file o directory dopo il nome di archivio ed è possibile utilizzare il simbolo del carattere jolly (*) per specificare più file. Se viene specificata una directory come file di input, contenuto degli elenchi vengono aggiunti in modo ricorsivo.

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

Se si voleva aggiungere il contenuto di una directory denominata "Applet", è necessario eseguire il comando: jar cvf archive.jar applet

Visualizzazione del contenuto

Se si desidera assicurarsi che tutti i file siano presenti dopo aver creato il file jar, è possibile visualizzare il sommario con il comando: vaso tf archive.jar

Questo comando verrà stampato un elenco di tutti i file all'interno dell'archivio alla schermata (o output standard). Questo non sarà estrarre i file o modificare l'archivio in qualsiasi modo.

Aggiunta di contenuto

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

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

Estrarre il contenuto

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

Questo estrarrà l'intero contenuto dell'archivio nella directory corrente. Se ci sono qualsiasi directory nell'archivio creerà la stessa struttura di directory all'interno della directory corrente. È inoltre possibile specificare che si desidera solo determinati 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.