A JAR egy Java nyelven kódolt nyílt fájlszabvány, amely több fájlt egybe csoportosít. Ez a ZIP fájlformátumon alapul. A JAR a Java ARchive rövidítése.
A JAR-t eredetileg azzal a szándékkal hozták létre, hogy a kisalkalmazásfájlokat csoportosítsák, hogy azokat egy webböngészőbe szállítsák. Ez nagyobb letöltési sebességet biztosított a kisalkalmazások számára.
A JAR formátum azonban elég rugalmas ahhoz, hogy más eseteket is kezelni tudjon.
Miért hasznosak a JAR fájlok?
A fájlok összekapcsolása mellett a JAR veszteségmentességet biztosít fájltömörítés az archivált fájlokhoz. Ez csökkenti a sávszélességet, amikor fájlokat tölt le az interneten, és gyorsabb letöltési sebességet biztosít.
A JAR formátum többplatformos, így nem kell aggódnia a platformok közötti kompatibilitási problémák miatt.
JAR fájl létrehozása
JAR fájl létrehozásához használhatja a jar parancssori eszközt. Az alapformátum a következő:
befőttes üvegvöArchívumnév.befőttes üvegfájlokat
A fenti parancsban a c opció utasítja a jar-t egy JAR archívum létrehozására. Az
f Az opció megadja, hogy a kimenetnek egy fájlba kell mennie ahelyett szabványos kimenet.Archívumnév az eredményül kapott archív fájl nevét jelzi. Vedd észre a .befőttes üveg fájlkiterjesztés a végén.
Az archívum neve után fel kell sorolnia az archívumába felvenni kívánt fájlokat. Ehhez használjon szóközzel elválasztott listát.
Ebben a listában egy könyvtárnevet is felvehet. Ha így tesz, akkor a jar eszköz rekurzív módon tartalmazza az adott könyvtárban található összes fájlt, például:
jar cf webapp.jar login.html images/ audio/
Használhatja a helyettesítő karaktert is * az aktuális könyvtár teljes tartalmának az archívumba való felvételéhez:
befőttes üvegvöwebapp.befőttes üveg *
Alapértelmezés szerint a jar tömöríti a fájlokat. Használhatja a bőbeszédű opciót v ha látni szeretné a tömörítés hatását az egyes fájlokra:
befőttes üvegcfvwebapp.befőttes üveg *
Ha szeretné eltávolítani a tömörítést, akkor használhatja a 0 lehetőség helyett:
befőttes üvegcfv0webapp.befőttes üveg *
JAR és ZIP fájlok
A JAR-fájlok alkalmasak Java-programok webes megosztására, különösen akkor, ha az együttműködő emberek ismerik a technológiát.
Általánosságban elmondható, hogy az átlagos számítógép-felhasználó jobban ismeri a ZIP-fájlok használatát, amely formátum a JAR-t inspirálta. Ha nem Java fájlokat köt össze, az általános közönség számára a ZIP a jobb választás.