A JAR (archív Java) je formát súboru balíkov, ktorý sa zvyčajne používa na agregáciu mnohých súborov triedy Java a súvisiacich metadát a zdrojov (textové obrázky atď.) do jedného súboru na distribúciu aplikačného softvéru alebo knižníc na platforme Java.
Jednoducho povedané, súbor JAR je súbor, ktorý obsahuje komprimovanú verziu súborov .class, obrazové súbory alebo adresáre zvukových súborov. Súbor .jar si môžeme predstaviť ako zazipovaný súbor (.zip), ktorý je vytvorený pomocou softvéru WinZip. Dokonca aj softvér WinZip je možné použiť na extrahovanie obsahu súboru .jar. Môžete ich teda použiť na úlohy, ako je bezstratová kompresia dát, archivácia, dekompresia a rozbalenie archívu.
Pozrime sa, ako vytvoriť súbor .jar a súvisiace príkazy, ktoré nám pomáhajú pri práci so súbormi .jar
1.1 Vytvorte súbor JAR
V poriadku na vytvorenie súboru .jar môžeme použiť príkaz jar cf nasledujúcimi spôsobmi, ako je uvedené nižšie:
Syntax:
jar cf jarfilename inputfiles Tu cf predstavuje vytvorenie súboru. Napríklad za predpokladu, že náš balík balíkov je dostupný v adresári C: na jeho konverziu na súbor jar do súboru pack.jar, môžeme zadať príkaz ako:
C:> jar cf pack.jar pack
1. 2 Zobrazte súbor JAR
Teraz pack.jar súbor je vytvorený. Na zobrazenie súboru JAR '.jar' súbory môžeme použiť príkaz ako:
Syntax:
jar tf jarfilenameTu tf predstavuje tabuľkové zobrazenie obsahu súboru. Napríklad na zobrazenie obsahu nášho súboru pack.jar môžeme zadať príkaz:
C:/> jar tf pack.jarTeraz sa obsah pack.jar zobrazuje nasledovne:
META-INF/
META-INF/MANIFEST.MF
pack/
pack/class1.class
pack/class2.class
..
..
Tu class1 class2 atď sú triedy v balíku. Prvé dve položky predstavujú, že existuje súbor manifestu vytvorený a pridaný do pack.jar. Tretí záznam predstavuje podadresár s balíkom názvov a posledné dva predstavujú názov súborov v balíku adresárov.
Poznámka: Keď vytvoríme súbory .jar, automaticky dostane predvolený súbor manifestu. V archíve môže byť iba jeden súbor manifestu a vždy má cestu.
META-INF/MANIFEST.MFTento súbor manifestu je užitočný na zadanie informácií o iných súboroch, ktoré sú v balíku.
1.3 Extrahovanie súboru JAR
Na extrahovanie súborov zo súboru .jar môžeme použiť nižšie uvedené príkazy:
jar xf jarfilenameTu xf predstavuje extrahované súbory zo súborov jar. Napríklad na extrahovanie obsahu nášho súboru pack.jar môžeme napísať:
C:> jar xf pack.jarTým sa vytvoria nasledujúce adresáre v C:
META-INFV tomto adresári môžeme vidieť class1.class a class2.class.
pack 1.4 Aktualizácia súboru JAR
Nástroj Jar poskytuje možnosť „u“, ktorú môžete použiť na aktualizáciu obsahu existujúceho súboru JAR úpravou jeho manifestu alebo pridaním súborov. Základný príkaz na pridávanie súborov má tento formát, ako je uvedené nižšie:
Syntax:
jar uf jar-file input-file(s)tu ' uf' predstavuje aktualizovaný súbor jar. Napríklad na aktualizáciu obsahu nášho súboru pack.jar môžeme napísať:
C:>jar uf pack.jar1.5 Spustenie súboru JAR
Ak chcete spustiť aplikáciu zabalenú ako súbor JAR (vyžaduje hlavičku manifestu hlavnej triedy), môžete použiť nasledujúci príkaz, ako je uvedené:
Syntax:
C:>java -jar pack.jarSúvisiaci článok
Vytvoriť kvízPráca so súbormi JAR a Manifest v jazyku Java