JAR je otevřený souborový standard kódovaný v Javě, který seskupuje více souborů do jednoho. Je založen na formátu souboru ZIP. JAR je zkratka pro Java ARchive.
JAR byl původně vytvořen se záměrem seskupovat soubory apletů dohromady a dodávat je do webového prohlížeče. To zajistilo rychlejší stahování apletů.
Formát JAR je však dostatečně flexibilní, aby zvládl i jiné případy.
Proč jsou soubory JAR užitečné?
Kromě sdružování souborů dohromady poskytuje JAR bezeztrátový kompresi souborů do vašich archivovaných souborů. To snižuje šířku pásma při stahování souborů přes internet a zajišťuje rychlejší stahování.
Formát JAR je multiplatformní, takže se nemusíte obávat žádných problémů s kompatibilitou mezi platformami.
Vytvoření souboru JAR
Chcete-li vytvořit soubor JAR, můžete použít nástroj příkazového řádku jar. Základní formát je uveden níže:
sklenicesrovNázev archivu.sklenicesoubory
Ve výše uvedeném příkazu je C volba dává pokyn jar, aby vytvořil archiv JAR. The F volba určuje, že výstup by měl jít do souboru místo do standardní výstup.
Název archivu označuje název výsledného archivního souboru. Všimněte si .sklenice přípona souboru na konci.
Za názvem archivu musíte uvést seznam souborů, které chcete zahrnout do archivu. K tomu byste měli použít seznam oddělený mezerami.
Do tohoto seznamu můžete také zahrnout název adresáře. Pokud tak učiníte, pak nástroj jar rekurzivně zahrne všechny soubory v tomto adresáři, například:
jar cf webapp.jar login.html images/ audio/
Můžete také použít zástupný symbol * zahrnout veškerý obsah aktuálního adresáře do archivu:
sklenicesrovwebová aplikace.sklenice *
Ve výchozím nastavení jar komprimuje vaše soubory. Můžete použít podrobnou možnost proti abyste viděli účinek této komprese na každý soubor:
sklenicecfvwebová aplikace.sklenice *
Pokud chcete odstranit kompresi, můžete použít 0 místo toho možnost:
sklenicecfv0webová aplikace.sklenice *
Soubory JAR a ZIP
Soubory JAR jsou dobré pro sdílení programů Java přes web, zvláště pokud lidé, se kterými spolupracujete, jsou technicky zdatní.
Obecně je průměrný uživatel počítače více obeznámen s používáním souborů ZIP, což je formát, který inspiroval JAR. Pokud sdružujete soubory, které nejsou Java, pro širokou veřejnost je ZIP lepší volbou.