Megesik, hogy csak néhány állományt szeretnénk módosítani a JAR fájlunkban, és emiatt nem akarunk mindent újrafordítani. Ekkor
- csomagoljuk ki a JAR-t,
- ejtsük meg a kívánt módosításokat,
- majd az almappákat csomagoljuk vissza JAR fájllá az eredeti néven.
Azért ne a kibontott főkönyvtárat csomagoljuk, mert akkor érvénytelen JAR fájl hibát fogunk kapni.
Ha a fentiekből nem lenne egyértelmű miért, mutatok egy példát:
- Adott egy alma.jar nevű állományunk.
- Csomagoljuk ki: létrejön egy alma nevű könyvtár.
- Ejtsük meg a módosításokat.
- Csomagoljuk vissza az alma könyvtárat alma.jar-ba.
- Eredmény: érvénytelen JAR fájl.
Hogy miért? Azért, mert az alma.jar-ban egy alma könyvtár van, és csak ezután következnek az eredeti alma.jar könyvtárai. Tehát ha az alkönyvtárakat, fájlokat csomagolod alma.jar névre, minden rendben lesz.