A JAR (archiv Java) je formát souboru balíčku, který se obvykle používá k agregaci mnoha souborů třídy Java a souvisejících metadat a zdrojů (textové obrázky atd.) do jednoho souboru pro distribuci aplikačního softwaru nebo knihoven na platformě Java.
Jednoduše řečeno, soubor JAR je soubor, který obsahuje komprimovanou verzi souborů .class audio souborů, obrazových souborů nebo adresářů. Soubor .jar si můžeme představit jako zazipovaný soubor (.zip), který je vytvořen pomocí softwaru WinZip. Dokonce i software WinZip lze použít k extrahování obsahu souboru .jar. Můžete je tedy použít pro úkoly, jako je bezztrátová komprese dat, archivace, dekomprese a rozbalení archivu.
Podívejme se, jak vytvořit soubor .jar a související příkazy, které nám pomáhají pracovat se soubory .jar
1.1 Vytvořte soubor JAR
V pořadí k vytvoření souboru .jar můžeme použít příkaz jar cf následujícími způsoby, jak je popsáno níže:
Syntax:
jar cf jarfilename inputfiles Zde cf představuje vytvoření souboru. Například za předpokladu, že náš balíček balíčků je dostupný v adresáři C: a převede jej na soubor jar do souboru pack.jar, můžeme zadat příkaz jako:
C:> jar cf pack.jar pack
1. 2 Zobrazte soubor JAR
Nyní pack.jar soubor je vytvořen. Chcete-li zobrazit soubor JAR '.jar' soubory, můžeme použít příkaz jako:
Syntax:
jar tf jarfilenameZde tf představuje tabulkové zobrazení obsahu souboru. Například pro zobrazení obsahu našeho souboru pack.jar můžeme zadat příkaz:
C:/> jar tf pack.jarNyní se obsah pack.jar zobrazí následovně:
META-INF/
META-INF/MANIFEST.MF
pack/
pack/class1.class
pack/class2.class
..
..
Zde class1 class2 atd. jsou třídy v balíčku. První dvě položky představují, že je vytvořen soubor manifestu a přidán do pack.jar. Třetí položka představuje podadresář s balíkem názvů a poslední dva představují název souborů v balíku adresářů.
Poznámka: Když vytvoříme soubory .jar, automaticky obdrží výchozí soubor manifestu. V archivu může být pouze jeden soubor manifestu a vždy má cestu.
META-INF/MANIFEST.MFTento soubor manifestu je užitečný k určení informací o dalších souborech, které jsou zabaleny.
1.3 Rozbalení souboru JAR
K extrahování souborů ze souboru .jar můžeme použít níže uvedené příkazy:
jar xf jarfilenameZde xf představuje extrahované soubory ze souborů jar. Například pro extrahování obsahu našeho souboru pack.jar můžeme napsat:
C:> jar xf pack.jarTím vytvoříte následující adresáře v C:
META-INFV tomto adresáři můžeme vidět class1.class a class2.class.
pack 1.4 Aktualizace souboru JAR
Nástroj Jar poskytuje možnost „u“, kterou můžete použít k aktualizaci obsahu existujícího souboru JAR úpravou jeho manifestu nebo přidáním souborů. Základní příkaz pro přidávání souborů má tento formát, jak je uvedeno níže:
Syntax:
jar uf jar-file input-file(s)tady' uf' představuje aktualizovaný soubor jar. Například pro aktualizaci obsahu našeho souboru pack.jar můžeme napsat:
C:>jar uf pack.jar1.5 Spuštění souboru JAR
Chcete-li spustit aplikaci zabalenou jako soubor JAR (vyžaduje hlavičku manifestu Main-class), lze použít následující příkaz, jak je uvedeno:
Syntax:
C:>java -jar pack.jarSouvisející článek
Vytvořit kvízPráce se soubory JAR a Manifest v Javě