A JAR fájlok, azaz a Java Archive fájlok egy népszerű fájlformátum, amelyet több Java osztályfájl és a kapcsolódó metaadatok egyetlen fájlba való csomagolására használnak terjesztés céljából. Ezeket a fájlokat általában Java-alkalmazások és könyvtárak fejlesztésére és terjesztésére használják. A JAR-fájlokkal való munka azonban a kezdők számára kissé ijesztő lehet. Ebben az útmutatóban azt vizsgáljuk meg, hogyan lehet kinyerni egy JAR-fájlt, és hogyan lehet hozzáférni a tartalmához.
Mielőtt kinyerné a JAR-fájlt, szüksége lesz egy olyan eszközre, amely képes kezelni a JAR-fájlokat. Számos ingyenes és kereskedelmi eszköz áll rendelkezésre, amely képes a JAR-fájlok kibontására, köztük a 7-Zip, a WinRAR és a WinZip. Ebben az útmutatóban a Java Development Kit (JDK) beépített jar parancsát fogjuk használni.
Ha már rendelkezik a szükséges eszközzel, nyisson meg egy parancssort vagy terminálablakot a számítógépén. Windowson ezt úgy teheti meg, hogy a Start gombra kattint, a keresősávba beírja a „cmd” szót, majd megnyomja az Entert. Macen vagy Linuxon az Alkalmazások mappából nyithat terminálablakot.
Ezután a „cd” parancs segítségével navigáljon abba a könyvtárba, ahol a JAR-fájl található. Ha például a JAR-fájl a Letöltések mappában található, akkor írja be a „cd Letöltések” parancsot, és nyomja meg az Entert.
Végül a jar paranccsal kicsomagolja a JAR-fájl tartalmát. Írja be a „jar -xvf filename.jar” parancsot és nyomja meg az Entert, ahol a „filename.jar” a kinyerni kívánt JAR fájl neve. A „-xvf” opciók utasítják a parancsot a fájlok kinyerésére és a kinyerés előrehaladásának megjelenítésére.
Ha a kicsomagolás befejeződött, a JAR-fájl tartalmának ugyanabban a könyvtárban kell lennie, mint az eredeti JAR-fájlnak. Most már felfedezheti a JAR-fájl tartalmát, és szükség szerint használhatja a kinyert fájlokat.
Összefoglalva, a JAR-fájlok kicsomagolása elsőre ijesztőnek tűnhet, de a megfelelő eszközökkel és néhány egyszerű paranccsal könnyen és egyszerűen elvégezhető. Az ebben az útmutatóban ismertetett lépéseket követve hozzáférhet a JAR-fájlok tartalmához, és kihasználhatja a Java-alkalmazások és könyvtárak fejlesztéséhez és terjesztéséhez nyújtott számos előnyét.
Ha egy futtatható JAR-fájlról van szó, az azt jelenti, hogy a Java-forráskódot már egyetlen fájlba fordították, amely bármely olyan gépen futtatható, amelyen a Java telepítve van. Ha egy futtatható JAR-fájl tartalmát kell kicsomagolnia vagy kicsomagolnia, akkor ezt az alábbi lépésekkel teheti meg:
1. Hozzon létre egy új mappát a számítógépén, ahová a JAR-fájl tartalmát ki akarja csomagolni.
2. Nevezze át a JAR-fájl kiterjesztését .jar-ról .zip-re. Ez lehetővé teszi, hogy a JAR-fájlt hagyományos ZIP-fájlként kezelje.
3. Kattintson a jobb gombbal az átnevezett JAR-fájlra, válassza a „Megnyitás mással” lehetőséget, és válasszon egy fájlarchiváló eszközt, például WinRAR, 7-Zip vagy WinZip.
4. Miután a JAR fájlt megnyitotta a fájlarchiváló eszközzel, láthatja a JAR fájl tartalmát.
5. Válassza ki az összes olyan fájlt és mappát, amelyet ki szeretne vonni a JAR-fájlból, és válassza azt a lehetőséget, hogy az 1. lépésben létrehozott új mappába vonja ki őket.
6. A kivonatolási folyamat befejezése után törölheti az átnevezett JAR-fájlt, mivel már nincs rá szükség.
Vegye figyelembe, hogy ha módosítania kell a JAR-fájlban található Java forráskódot, akkor a módosítások elvégzése előtt dekompilálnia kell azt egy Java dekompiláló eszközzel. Ezen kívül vegye figyelembe, hogy egy harmadik féltől származó JAR-fájl kódjának módosítása sértheti a licencmegállapodásokat vagy a szerzői jogi törvényeket.
A JAR-fájl kivonása a parancssorból meglehetősen egyszerű folyamat, amelyhez néhány alapvető parancsra van szükség. Az alábbiakban a JAR-fájl parancssorból történő kinyomtatásának lépéseit ismertetjük:
1. Nyissa meg a parancssort a számítógépén.
2. Navigáljon abba a könyvtárba, ahol a JAR fájl található a „cd” parancs segítségével. Ha például a JAR-fájl a „Letöltések” mappában található, akkor a „cd Letöltések” paranccsal navigálhat ebbe a könyvtárba.
3. Ha a megfelelő könyvtárban van, használja a „jar” parancsot a JAR fájl tartalmának kicsomagolásához. Például, ha a JAR fájl neve „example.jar”, akkor a „jar -xvf example.jar” paranccsal kicsomagolhatja a tartalmát.
4. A JAR-fájl tartalma az aktuális könyvtárba kerül kicsomagolásra. A kinyert fájlok és mappák megtekintéséhez az „ls” parancsot használhatja.
Ennyi! Sikeresen kicsomagolt egy JAR fájlt a parancssorból.
A JAR fájl egy tömörített archív fájl, amely Java osztályfájlokat, erőforrásokat és metaadatokat tartalmaz. Amikor létrehoz egy JAR-fájlt, választhat, hogy az alkalmazás futtatásához szükséges összes erőforrást és osztályt tartalmazza. Alapértelmezés szerint a JAR-fájlokat nem kell kinyerni.
Amikor egy Java-alkalmazást futtat egy JAR-fájlból, a Java Virtual Machine (JVM) automatikusan betölti a szükséges osztályokat és erőforrásokat a JAR-fájlból. Ez azt jelenti, hogy az alkalmazás futtatásához nem kell a JAR-fájlt egy adott könyvtárba vagy helyre kicsomagolni.
Bizonyos esetekben azonban szükség lehet a JAR-fájl tartalmának kicsomagolására. Ha például módosítani szeretné a JAR-fájl tartalmát, vagy hozzá szeretne férni a JAR-fájlban lévő egyes fájlokhoz, akkor ki kell bontania azt. Ezenkívül egyes alkalmazások megkövetelhetik, hogy a JAR-fájl tartalmát egy adott könyvtárba kicsomagoljuk, mielőtt azokat futtathatnánk.
Általánosságban elmondható, hogy egy JAR-fájlt ki kell-e vonni, vagy sem, az alkalmazás egyedi követelményeitől függ. Ha az alkalmazás közvetlenül, módosítások nélkül futtatható a JAR-fájlból, akkor nincs szükség a kicsomagolásra. Ha azonban módosítani kell a JAR-fájl tartalmát, vagy hozzá kell férnie az egyes fájlokhoz, akkor ki kell bontania.