Co je dobré vědět
- Soubor JAR je soubor Java Archive.
- Otevřete jej pomocí prohlížeče (musí být nainstalována Java).
- Převést na EXE pomocí Eclipse.
Tento článek vysvětluje, co je soubor JAR, různé způsoby, jak jej otevřít v závislosti na tom, jak jej chcete použít, a jak jej převést na EXE nebo ZIP.
Co je soubor JAR?
Soubor s příponou. JAR je soubor Java Archive používaný k ukládání programů a her Java v jediném souboru. Některé obsahují soubory, díky nimž fungují jako samostatné aplikace, a jiné obsahují knihovny programů, které mohou použít jiné programy.
Soubory JAR jsou komprimované ZIP a často ukládají věci, jako jsou soubory CLASS, soubor manifestu a zdroje aplikací, jako jsou obrázky, zvukové klipy a bezpečnostní certifikáty. Protože mohou obsahovat stovky nebo dokonce tisíce souborů v komprimovaném formátu, je snadné je sdílet a přesouvat.
Mobilní zařízení s podporou Java mohou tento formát používat pro herní soubory a některé webové prohlížeče obsahují motivy a doplňky ve formátu JAR.
Jak otevřít soubory JAR
Abyste mohli otevírat spustitelné soubory JAR, musí být nainstalováno prostředí Java Runtime Environment (JRE), ale ne všechny soubory JAR jsou spustitelné. Po instalaci stačí na soubor dvakrát kliknout a otevřít jej.
Některá mobilní zařízení mají JRE vestavěný. Po instalaci lze Java aplikace otevřít také ve webovém prohlížeči, jako je Firefox, Safari, Edge atd. (ale ne Chrome).
Vzhledem k tomu, že soubory JAR jsou komprimovány pomocí ZIP, každý dekomprimátor souborů je může otevřít a zobrazit obsah, který je uvnitř. To zahrnuje programy jako 7-Zip, PeaZip a jZip
Další způsob, jak otevřít soubor, je použít následující příkaz v příkazovém řádku a nahradit soubor yourfile.jar názvem vašeho vlastního souboru JAR:
java -jar yourfile.jar
Protože k otevření různých souborů JAR můžete potřebovat různé programy, přečtěte si část Jak změnit výchozí program pro konkrétní příponu souboru ve Windows, pokud se automaticky otevírá v programu, se kterým je nechcete používat.
Chyby při otevírání souborů JAR
Vzhledem k nastavení zabezpečení v operačním systému Windows a v některých webových prohlížečích není vůbec neobvyklé vidět chyby při pokusu o přístup k Java aplikacím.
Při pokusu o načtení apletu Java se může například zobrazit zpráva „Java Application Blocked“. " Vaše nastavení zabezpečení zablokovalo spuštění nedůvěryhodné aplikace." lze opravit nastavením úrovně zabezpečení v apletu Java Control Panel.
Pokud nemůžete otevřít Java applety ani po instalaci JRE, nejprve se ujistěte, že je Java ve vašem prohlížeči povolena a že Ovládací panely jsou správně nastaveny pro používání Java. Poté zcela restartujte prohlížeč tím, že zavřete všechna otevřená okna a poté znovu otevřete celý program.
Zkontrolujte také, zda používáte nejnovější verzi Javy. Pokud ne, vraťte se na výše uvedený odkaz JRE a nainstalujte nejnovější verzi. Nebo si přečtěte, jak aktualizovat vaši aktuální instalaci Java.
Ačkoli je to nepravděpodobné, můžete dostávat chyby, protože ve skutečnosti nemáte soubor JAR, a proto program, který používáte k jeho otevření, nepodporuje formát. To se může stát, pokud jste si špatně přečetli příponu souboru. Níže je o tom více.
Jak převést soubor JAR
Soubory CLASS souboru JAR můžete dekompilovat na soubory Java pomocí JavaDecompilers.com. Nahrajte tam svůj soubor a vyberte si, který dekompilátor použít.
Konverze Java aplikace tak, aby ji bylo možné používat na platformě Android, by vyžadovala konverzi souborů JAR na APK. Jednou z možností může být spuštění souboru JAR v emulátoru Android, aby program automaticky vytvořil soubor APK. Zdá se však, že nejjednodušší způsob, jak získat Java program na Android, je jednoduše zkompilovat APK z původního zdrojového kódu.
Spustitelné soubory JAR můžete vytvářet v programovacích aplikacích, jako je Eclipse.
Soubory WAR jsou soubory Java Web Archive, ale nemůžete převést soubor JAR přímo na soubor WAR, protože formát WAR má zvláštní strukturu, kterou JAR nemají. Místo toho můžete vytvořit WAR a poté přidat soubor JAR do adresáře lib, aby byly třídy v souboru JAR dostupné pro použití. WizToWar vám s tím může pomoci.
Vytvoření souboru ZIP ze souboru JAR je stejně snadné jako přejmenování přípony souboru z. JAR na. ZIP. To ve skutečnosti neprovádí konverzi souborů, ale umožňuje programům, které používají soubory ZIP, jako je 7-Zip nebo PeaZip, snadněji otevřít soubor JAR.
Stále to nejde otevřít?
Některé soubory sdílejí několik stejných písmen přípon souboru, což může způsobit zmatek, pokud se soubor neotevírá tak, jak si myslíte, že by měl. Co se děje, je, že s největší pravděpodobností špatně čtete příponu souboru.
Například soubory JARVIS se otevírají pomocí textového editoru a soubory JARC a ARJ jsou archivy.
Další informace o formátu JAR
Pokud potřebujete pomoc s balením programů do souborů JAR, postupujte podle tohoto odkazu pro pokyny na webu Oracle.
Do archivu JAR lze zahrnout pouze jeden soubor manifestu a musí být v umístění META-INF/MANIFEST. MF. Měl by odpovídat syntaxi názvu a hodnoty oddělených dvojtečkou, jako Manifest-Version: 1.0. Tento soubor MF může specifikovat třídy, které má aplikace načíst.
Vývojáři Java mohou své aplikace digitálně podepisovat, ale nepodepisují samotný soubor JAR. Místo toho jsou soubory v archivu uvedeny s jejich podepsanými kontrolními součty.