A JAR (Java-arkisto) on pakettitiedostomuoto, jota käytetään tyypillisesti useiden Java-luokkatiedostojen ja niihin liittyvien metatietojen ja resurssien (teksti, kuvat jne.) yhdistämiseen yhdeksi tiedostoksi sovellusohjelmistojen tai kirjastojen jakamiseksi Java-alustalla.
Yksinkertaisesti sanottuna JAR-tiedosto on tiedosto, joka sisältää pakatun version .class-tiedostoista, äänitiedostoista, kuvatiedostoista tai hakemistoista. Voimme kuvitella .jar-tiedoston zip-tiedostona (.zip), joka on luotu WinZip-ohjelmistolla. Jopa WinZip-ohjelmistolla voidaan purkaa .jar-tiedoston sisältö. Voit siis käyttää niitä tehtäviin, kuten häviöttömään tietojen pakkaamiseen, arkistointiin, pakkauksen purkamiseen ja arkiston purkamiseen.
Katsotaanpa kuinka luodaan .jar-tiedosto ja siihen liittyvät komennot, jotka auttavat meitä työskentelemään .jar-tiedostojen kanssa
1.1 Luo JAR-tiedosto
Järjestyksessä .jar-tiedoston luomiseen voimme käyttää jar cf -komento seuraavilla tavoilla, kuten alla käsitellään:
Syntaksi:
jar cf jarfilename inputfiles>
Tässä cf edustaa tiedoston luomista. Jos esimerkiksi oletetaan, että pakettipakettimme on saatavilla hakemistossa C:directory , jotta voimme muuntaa sen jar-tiedostoksi paketiksi pack.jar , voimme antaa komennon seuraavasti:
C:>jar cf pack.jar pack>
1. 2 Näytä JAR-tiedosto
Nyt pakkaus.purkki tiedosto luodaan. JAR-tiedoston .jar-tiedostojen tarkastelemiseksi voimme käyttää komentoa seuraavasti:
Syntaksi:
jar tf jarfilename>
Tässä tf edustaa tiedoston sisällön taulukkonäkymää. Esimerkiksi, jotta voimme tarkastella pack.jar-tiedostomme sisältöä, voimme antaa komennon:
C:/>jar tf pack.jar>
Nyt pack.jar-tiedoston sisältö näytetään seuraavasti:
META-INF/ META-INF/MANIFEST.MF pack/ pack/class1.class pack/class2.class .. ..>
Tässä luokka1, luokka2 jne. ovat pakettipaketin luokat. Kaksi ensimmäistä merkintää tarkoittavat, että luettelotiedosto on luotu ja lisätty tiedostoon pack.jar. Kolmas merkintä edustaa alihakemistoa nimipaketilla ja kaksi viimeistä edustavat tiedostojen nimeä hakemistopaketissa.
Huomautus: Kun luomme .jar-tiedostoja, se vastaanottaa automaattisesti oletusluettelotiedoston. Arkistossa voi olla vain yksi luettelotiedosto, ja sillä on aina polkunimi.
META-INF/MANIFEST.MF>
Tämä luettelotiedosto on hyödyllinen määrittäessäsi tietoja muista pakatuista tiedostoista.
1.3 JAR-tiedoston purkaminen
Tiedostojen purkamiseksi .jar-tiedostosta voimme käyttää alla lueteltuja komentoja:
jar xf jarfilename>
Tässä xf edustaa purkaustiedostoja jar-tiedostoista. Esimerkiksi pack.jar-tiedostomme sisällön purkamiseksi voimme kirjoittaa:
C:>jar xf pack.jar>
Tämä luo seuraavat hakemistot C:
META-INF>
Tässä hakemistossa näemme class1.class ja class2.class.
pack>
1.4 JAR-tiedoston päivittäminen
Jar-työkalu tarjoaa u-vaihtoehdon, jonka avulla voit päivittää olemassa olevan JAR-tiedoston sisällön muokkaamalla sen luetteloa tai lisäämällä tiedostoja. Tiedostojen lisäämisen peruskomento on seuraavassa muodossa:
Syntaksi:
jar uf jar-file input-file(s)>
täällä' uf' edustaa päivitettyä jar-tiedostoa. Voit esimerkiksi päivittää pack.jar-tiedostomme sisällön kirjoittamalla:
C:>jar uf pack.jar>
1.5 JAR-tiedoston suorittaminen
JAR-tiedostona pakatun sovelluksen suorittamiseksi (vaatii Main-luokan manifest-otsikon), voidaan käyttää seuraavaa komentoa luettelon mukaisesti:
Syntaksi:
C:>java -jar pack.jar>
Aiheeseen liittyvä artikkeli
Työskentely JAR- ja Manifest-tiedostojen kanssa Javassa