Čo je súbor JAR?

Ako otvoriť, upraviť a previesť súbory JAR

Súbor s príponou .JAR je súbor archívu Java, ktorý sa používa na ukladanie programov a hier Java v jednom súbore. Niektoré obsahujú súbory, ktoré ich robia pracovať ako samostatné aplikácie a iné obsahujú programové knižnice na použitie iných programov.

Súbory JAR sú ZIP komprimované a často ukladajú veci ako sú súbory CLASS, súbor manifestov a aplikačné zdroje, ako sú obrázky, zvukové klipy a bezpečnostné certifikáty. Keďže môžu obsahovať stovky alebo dokonca tisíce súborov v komprimovanom formáte, je jednoduché zdieľať a presúvať súbory JAR.

Mobilné zariadenia podporujúce jazyk Java môžu používať súbory JAR ako herné súbory a niektoré webové prehliadače obsahujú témy a doplnky vo formáte JAR.

Ako otvoriť súbory JAR

Musí byť nainštalované Java Runtime Environment (JRE), aby sa otvorili spustiteľné súbory JAR, ale všimnite si, že nie všetky súbory JAR sú spustiteľné. Po inštalácii môžete jednoducho dvakrát kliknúť na súbor JAR a otvoriť ho.

Niektoré mobilné zariadenia majú zabudovaný JRE. Po nainštalovaní môžu byť aplikácie Java otvorené aj vo webovom prehliadači, ako sú napríklad Firefox, Safari, Edge alebo Internet Explorer (ale nie Chrome).

Keďže sú súbory JAR komprimované pomocou ZIP, každý dekompresor súborov môže otvoriť jeden, aby videl obsah, ktorý je vnútri. To zahŕňa programy ako 7-Zip, PeaZip a jZip

Ďalším spôsobom, ako otvoriť súbory JAR, je použiť nasledujúci príkaz v príkazovom riadku a nahradiť súbor yourfile.jar názvom vášho vlastného súboru JAR:

java -jar yourfile.jar

Keďže budete potrebovať rôzne programy na otvorenie rôznych súborov JAR, pozrite si časť Ako zmeniť predvolený program pre špecifické rozšírenie súborov v systéme Windows, ak sa automaticky otvára v programe, s ktorým ho nechcete používať.

Chyby Otvorenie súborov JAR

Vzhľadom na bezpečnostné nastavenia v operačnom systéme Windows av rámci niektorých webových prehliadačov nie je vôbec nezvyčajné vidieť chyby pri pokuse o prístup k aplikáciám Java.

Napríklad, keď sa pokúsite načítať aplet Java, je možné vidieť " Java Application Blocked ". " Bezpečnostné nastavenia zablokovali nedôveryhodnú aplikáciu z prevádzky. " Je možné opraviť nastavením úrovne zabezpečenia v rámci appletu ovládacieho panela Java.

Ak nemôžete otvoriť Java applety aj po nainštalovaní JRE, najskôr sa uistite, či je vo vašom prehliadači zapnutá Java a či je ovládací panel správne nastavený na používanie jazyka Java. Potom úplne reštartujte prehliadač zatvorením všetkých otvorených okien a opätovným otvorením celého programu.

Tiež skontrolujte, či používate najnovšiu verziu Java. Ak nie, vráťte sa na uvedený odkaz JRE a nainštalujte najnovšiu verziu.

Ako previesť súbor JAR

Dekompiláciu súborov CLASS súborov JAR do súborov Java môžete dekompilovať pomocou webovej stránky JavaDecompilers.com. Odovzdajte súbor JAR a vyberte, ktorý dekompilátor chcete použiť.

Pozrite si tento blogový príspevok o konvertovaní jazyka Java na EXE, ak máte záujem o vytvorenie súboru EXE z aplikácie JAR.

Konverzia aplikácie Java tak, aby mohla byť použitá na platforme Android, by vyžadovala konverziu súborov JAR do súboru APK. Jednou z možností je spustenie súboru JAR v emulátore Android, aby program automaticky vytvoril súbor APK. Zdá sa však, že najjednoduchší spôsob, ako získať program Java v systéme Android, je jednoducho zostaviť súbor APK z pôvodného zdrojového kódu.

Môžete vytvoriť spustiteľné súbory JAR v programovacích aplikáciách, ako je Eclipse.

Súbory WAR sú súbory Java Web Archive, ale nemôžete previesť súbor JAR priamo do súboru WAR, pretože formát WAR má určitú štruktúru, ktorú JAR nemajú. Namiesto toho môžete vytvoriť program WAR a potom pridať súbor JAR do adresára lib, aby boli k dispozícii triedy v súbore JAR. WizToWar vám môže pomôcť.

Vytvorenie súboru ZIP z súboru JAR je rovnako jednoduché ako premenovanie prípony súboru z .JAR na .ZIP. V skutočnosti to nekonvertuje, ale umožňuje programom, ktoré používajú ZIP súbory, napríklad 7-Zip alebo PeaZip, jednoduchšie otvoriť súbor JAR.

Viac informácií o formáte JAR

Ak potrebujete programy na zabalenie pomoci do súborov JAR, postupujte podľa pokynov na webových stránkach Oracle.

V archíve JAR môže byť zahrnutý iba jeden súbor manifestu a musí byť umiestnený na lokalite META-INF / MANIFEST.MF . Mal by nasledovať syntax mena a hodnoty oddelené dvojbodkou, ako je Manifest-Version: 1.0 . Tento súbor MF môže špecifikovať triedy, ktoré má aplikácia načítať.

Vývojári Java môžu digitálne podpísať svoje aplikácie, ale nepodpíše samotný JAR súbor. Namiesto toho sú súbory v archíve uvedené s ich podpísanými kontrolnými súčtami .