JAR (fájlformátum)
A Wikipédiából, a szabad enciklopédiából.
A JAR fájl nem más, mint egy olyan ZIP fájl, amely java osztályokat és hozzájuk tartozó metaadatokat tartalmaz.
- A WAR (Web Application aRchive) fájlok olyan ZIP fájlok, amelyek XML fájlokat, lefordított java osztályokat, JSP fájlokat és egyéb webalkalmazás objektumokat tartalmaznak.
- Az EAR (Enterprise ARchive) fájlok XML fájlokat, lefordított java osztályokat és egyéb üzleti alkalmazás objektumokat tartalmaznak.
JAR fájlokat készíteni a JDK részét képező „jar” eszközzel lehet. Mivel ZIP fájlokról van szó, más zippelő eszköz is használható, de például a WinZip kerülendő, mert van egy olyan rossz szokása, hogy a nagybetűs könyvtár- és fájlneveket átnevezi kisbetűsre.
A JAR fájl tartalmazhat egy úgynevezett manifest fájlt a META-INF/ könyvtárban MANIFEST.MF néven. Ez a fájl írja le a futtató környezet számára, hogy hogyan kell a jar fájlt használni. Szerepelhet benne például egy bejegyzés arról, hogy a jar fájl futtatásakor melyik osztály melyik statikus metódusát kell elindítani:
- Main-Class: myPrograms.MyClass
Az ilyen jar fájlokat jellemzően így indítják:
- java -jar valami.jar
A manifest fájl tartalmazhat classpath bejegyzést is, ami azt mondja meg, hogy a virtuális gép mely jarokat töltse be még:
- Class-Path: /lib/jxta.jar /lib/bcprov-jdk14.jar
A jar fájl tartalmazhat digitális aláírást is, ami szintén a manifest fájlban tárolódik.