logo

JAR súbory v jazyku Java

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 (text, 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, zvukových súborov, obrázkových súborov alebo adresárov. Súbor .jar si môžeme predstaviť ako zazipovaný súbor (.zip), ktorý je vytvorený pomocou softvéru WinZip. Dokonca aj softvér WinZip možno 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 C:directory , 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úborov JAR „.jar“ môžeme použiť príkaz ako:

Syntax:

jar tf jarfilename>

Tu 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.jar>

Teraz sa obsah pack.jar zobrazí 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á názov cesty.

META-INF/MANIFEST.MF>

Tento 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ť príkazy uvedené nižšie:

jar xf jarfilename>

Tu 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.jar>

Tým sa vytvoria nasledujúce adresáre v C:

META-INF>

V 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. Ak chcete napríklad aktualizovať obsah nášho súboru pack.jar, môžeme napísať:

C:>jar uf pack.jar>

1.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.jar>

Súvisiaci článok

Práca so súbormi JAR a Manifest v jazyku Java