logo

Datoteke JAR v Javi

A JAR (arhiv Java) je format datoteke paketa, ki se običajno uporablja za združevanje številnih datotek razreda Java in povezanih metapodatkov ter virov (besedila, slik itd.) v eno datoteko za distribucijo aplikacijske programske opreme ali knjižnic na platformi Java.
Preprosto povedano, datoteka JAR je datoteka, ki vsebuje stisnjeno različico datotek .class, zvočnih datotek, slikovnih datotek ali imenikov. Datoteko .jar si lahko predstavljamo kot stisnjeno datoteko (.zip), ki je ustvarjena s programsko opremo WinZip. Tudi programsko opremo WinZip lahko uporabite za ekstrahiranje vsebine .jar. Tako jih lahko uporabite za naloge, kot so stiskanje podatkov brez izgub, arhiviranje, dekompresija in razpakiranje arhivov.

Oglejmo si, kako ustvariti datoteko .jar in povezane ukaze, ki nam pomagajo pri delu z datotekami .jar

1.1 Ustvarite datoteko JAR

Po vrstnem redu za ustvarjanje datoteke .jar, lahko uporabimo ukaz jar cf na naslednje načine, kot je opisano spodaj:



Sintaksa:

jar cf jarfilename inputfiles>

Tukaj cf predstavlja ustvarjanje datoteke. Na primer, ob predpostavki, da je naš paketni paket na voljo v C:directory, da ga pretvorimo v datoteko jar v pack.jar, lahko damo ukaz kot:

C:>jar cf paket.jar paket>>

1. 2 Oglejte si datoteko JAR

Zdaj pa pack.jar datoteka je ustvarjena. Za ogled datotek JAR datoteke ».jar« lahko uporabimo ukaz kot:

Sintaksa:

jar tf jarfilename>

Tukaj tf predstavlja pogled tabele vsebine datoteke. Na primer, če si želite ogledati vsebino naše datoteke pack.jar, lahko damo ukaz:

C:/>jar tf pack.jar>

Zdaj je vsebina pack.jar prikazana na naslednji način:

META-INF/ META-INF/MANIFEST.MF pack/ pack/class1.class pack/class2.class .. ..>

Tukaj class1, class2 itd. so razredi v paketu paketa. Prva dva vnosa pomenita, da je datoteka manifesta ustvarjena in dodana v pack.jar. Tretji vnos predstavlja podimenik s paketom imen, zadnja dva pa imena datotek v paketu imenikov.

Opomba: Ko ustvarimo datoteke .jar, samodejno prejme privzeto datoteko manifesta. V arhivu je lahko samo ena datoteka manifesta, ki ima vedno ime poti.

META-INF/MANIFEST.MF>

Ta datoteka manifesta je uporabna za podajanje informacij o drugih datotekah, ki so zapakirane.

1.3 Ekstrahiranje datoteke JAR

Za ekstrahiranje datotek iz datoteke .jar lahko uporabimo spodnje ukaze:

jar xf jarfilename>

Tukaj xf predstavlja izvleček datotek iz datotek jar. Če želite na primer ekstrahirati vsebino naše datoteke pack.jar, lahko napišemo:

C:>jar xf pack.jar>

To bo ustvarilo naslednje imenike v C:

META-INF>

V tem imeniku lahko vidimo class1.class in class2.class.

pack>

1.4 Posodabljanje datoteke JAR

Orodje Jar nudi možnost 'u', ki jo lahko uporabite za posodobitev vsebine obstoječe datoteke JAR tako, da spremenite njen manifest ali dodate datoteke. Osnovni ukaz za dodajanje datotek ima to obliko, kot je prikazano spodaj:

Sintaksa:

jar uf jar-file input-file(s)>

Tukaj ' uf predstavlja posodobljeno datoteko jar. Na primer, da posodobimo vsebino naše datoteke pack.jar, lahko zapišemo:

C:>jar uf pack.jar>

1.5 Zagon datoteke JAR

Če želite zagnati aplikacijo, zapakirano kot datoteka JAR (zahteva glavo manifesta glavnega razreda), lahko uporabite naslednji ukaz, kot je naveden:

Sintaksa:

C:>java -jar pack.jar>

Sorodni članek

Delo z datotekami JAR in Manifest v Javi