logo

JAR fájlok Java nyelven

A JAR (Java archívum) egy csomagfájl-formátum, amelyet általában sok Java osztályfájl és a kapcsolódó metaadatok és erőforrások (szövegképek stb.) egyetlen fájlba történő összevonására használnak, hogy alkalmazásszoftvert vagy könyvtárakat terjeszthessenek a Java platformon. 
Egyszerűen fogalmazva, a JAR fájl olyan fájl, amely .class fájlok audiofájlok képfájlok vagy könyvtárak tömörített változatát tartalmazza. Elképzelhetünk egy .jar fájlt tömörített fájlként (.zip), amelyet a WinZip szoftverrel hoznak létre. Még a WinZip szoftver is használható a .jar tartalmának kibontására. Így használhatja őket olyan feladatokhoz, mint például a veszteségmentes adattömörítés, archiválás, kicsomagolás és az archívum kicsomagolása. 

Nézzük meg, hogyan hozhatunk létre .jar fájlt és a kapcsolódó parancsokat, amelyek segítenek a .jar fájlokkal való munkavégzésben 

1.1 Hozzon létre egy JAR fájlt

Rendben .jar fájl létrehozásához használhatjuk jar cf parancs az alábbiak szerint:

Szintaxis:



jar cf jarfilename inputfiles

Itt a cf jelenti a fájl létrehozását. Például, ha feltételezzük, hogy a csomagunk elérhető a C: könyvtárban, hogy jar fájllá konvertálja a pack.jar fájlba, akkor a következőképpen adhatjuk ki a parancsot: 

C:> jar cf pack.jar pack

1. 2 JAR-fájl megtekintése

Most a pack.jar fájl jön létre. A JAR fájl '.jar' fájlok megtekintéséhez a következő parancsot használhatjuk: 

Szintaxis:

jar tf jarfilename

Itt a tf a fájl tartalmának táblázatnézetét jelenti. Például a pack.jar fájl tartalmának megtekintéséhez kiadhatjuk a következő parancsot: 

C:/> jar tf pack.jar

Most a pack.jar tartalma a következőképpen jelenik meg:

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

Itt a class1 class2 stb. a csomagban lévő osztályok. Az első két bejegyzés azt jelzi, hogy létrejött egy jegyzékfájl, amely hozzáadásra került a pack.jar fájlhoz. A harmadik bejegyzés a névcsomaggal rendelkező alkönyvtárat, az utolsó kettő pedig a könyvtárcsomag fájlnevét jelöli. 
 

Jegyzet: Amikor .jar fájlokat hozunk létre, automatikusan megkapja az alapértelmezett jegyzékfájlt. Egy archívumban csak egy jegyzékfájl lehet, és mindig az elérési út neve. 

META-INF/MANIFEST.MF

Ez a jegyzékfájl hasznos az egyéb csomagolt fájlok információinak megadásához.

1.3 JAR fájl kibontása

A fájlok .jar fájlból való kibontásához használhatjuk az alábbi parancsokat:

jar xf jarfilename

Itt az xf a jar fájlok kibontását jelenti. Például a pack.jar fájl tartalmának kibontásához a következőket írhatjuk: 

C:> jar xf pack.jar

Ezzel a következő könyvtárak jönnek létre C-ben: 

META-INF

Ebben a könyvtárban láthatjuk a class1.class és class2.class.

pack 

1.4 JAR-fájl frissítése  

A Jar eszköz egy „u” opciót biztosít, amellyel frissítheti egy meglévő JAR-fájl tartalmát a jegyzék módosításával vagy fájlok hozzáadásával. A fájlok hozzáadásának alapvető parancsa a következő formátumú:

Szintaxis:

jar uf jar-file input-file(s)

itt' uf' a frissített jar fájlt jelenti. Például a pack.jar fájl tartalmának frissítéséhez a következőket írhatjuk: 

C:>jar uf pack.jar

1.5 JAR fájl futtatása

Egy JAR-fájlba csomagolt alkalmazás futtatásához (amelyhez a Main-class manifest fejléc szükséges) a következő parancs használható a felsoroltak szerint:

Szintaxis:

C:>java -jar pack.jar

Kapcsolódó cikk

JAR és Manifest fájlokkal végzett munka Java nyelven  

Kvíz létrehozása