Što je JAR datoteka?

Kako otvoriti, uređivati ​​i pretvoriti JAR datoteke

Datoteka s ekstenzijom .JAR datoteke je datoteka Java Archive koja se koristi za pohranu Java programa i igara u jednoj datoteci. Neki sadrže datoteke koje ih čine kao samostalne aplikacije, a drugi sadrže programske biblioteke za druge programe.

JAR datoteke ZIP su komprimirane i često pohranjuju stvari poput CLASS datoteka, manifestne datoteke i resursa aplikacije poput slika, zvučnih isječaka i sigurnosnih certifikata. Budući da mogu držati stotine ili čak tisuće datoteka u komprimiranom formatu, jednostavno je dijeliti i premjestiti JAR datoteke.

Mobilni uređaji koji podržavaju Java mogu upotrebljavati JAR datoteke kao datoteke igara, a neki web-preglednici drže teme i dodatke u JAR formatu.

Kako otvoriti JAR datoteke

Java Runtime Environment (JRE) mora biti instaliran kako bi se otvorile izvršne JAR datoteke, ali imajte na umu da nisu sve JAR datoteke izvršne. Jednom instaliran, možete dvaput kliknuti JAR datoteku da biste je otvorili.

Neki mobilni uređaji ugrađeni su u JRE. Jednom instaliran, Java aplikacije mogu se otvoriti iu web pregledniku, kao što su Firefox, Safari, Edge ili Internet Explorer (ali ne i Chrome).

Budući da su JAR datoteke komprimirane ZIP, bilo koji decompressor datoteke može otvoriti da bi vidio sadržaje koji su unutar njega. To uključuje programe poput 7-Zip, PeaZip i jZip

Drugi način otvaranja JAR datoteka je korištenje naredbe u naredbenom retku , zamjenjujući yourfile.jar nazivom vlastite JAR datoteke:

java -jar yourfile.jar

Budući da ćete možda trebati različite programe za otvaranje različitih JAR datoteka, pogledajte Kako promijeniti zadani program za određeno proširenje datoteke u sustavu Windows ako se automatski otvara u programu s kojim ga ne želite koristiti.

Pogreške pri otvaranju JAR datoteka

Zbog sigurnosnih postavki u operacijskom sustavu Windows i unutar nekih web preglednika, uopće nije neuobičajeno vidjeti greške prilikom pokušaja pristupa Java aplikacijama.

Na primjer, " Java Application Blocked " može se vidjeti prilikom pokušaja učitavanja Java apleta. " Vaše sigurnosne postavke blokirale su neodređenu aplikaciju iz pokretanja. " Može se riješiti postavljanjem razine sigurnosti unutar apleta Java Control Panel .

Ako ne možete otvoriti Java aplete čak i nakon instaliranja JRE, najprije provjerite je li Java omogućen u vašem pregledniku i da je upravljačka ploča pravilno postavljena za korištenje Jave. Zatim, potpuno ponovno pokrenite preglednik zatvaranjem svih otvorenih prozora i ponovnim otvaranjem cijelog programa.

Također, provjerite imate li najnoviju verziju Java. Ako niste, vratite se na gornju vezu JRE i instalirajte najnoviju verziju.

Kako pretvoriti JAR datoteku

Pomoću web stranice JavaDecompilers.com možete dekompilirati datoteke CLASS datoteka JAR datoteke u Java datoteke. Tamo prenesite svoju JAR datoteku i odaberite koji decompiler želite koristiti.

Pogledajte ovaj post na blogu za pretvaranje Java u EXE ako ste zainteresirani za izradu EXE datoteke iz JAR aplikacije.

Pretvaranje Java aplikacije tako da se može upotrebljavati na Android platformi zahtijevala bi JAR pretvorbu APK datoteke. Jedna opcija može biti pokretanje JAR datoteke u Android emulatoru tako da program automatski stvara APK datoteku. Međutim, čini se da je najjednostavniji način dobivanja Java programa na Androidu jednostavno sastaviti APK iz izvornog izvornog koda.

Možete izvršiti izvršne JAR datoteke u programskim aplikacijama kao što je Eclipse.

WAR datoteke su datoteke Java Web Archive, ali ne možete pretvoriti JAR datoteku izravno u WAR datoteku jer WAR format ima određenu strukturu koju JAR ne. Umjesto toga možete izraditi WAR, a zatim dodati JAR datoteku u lib direktorij tako da su klase unutar JAR datoteke dostupne za upotrebu. WizToWar vam može pomoći da to učinite.

Da biste izradili ZIP datoteku iz JAR datoteke, jednostavno je preimenovati nastavak datoteka iz .JAR u .ZIP. To zapravo ne izvršava pretvorbu datoteka, ali omogućuje da programi koji koriste ZIP datoteke, poput 7-Zip ili PeaZip, lakše otvaraju JAR datoteku.

Više informacija o JAR formatu

Ako vam je potrebna pomoć za pakiranje programa u JAR datoteke, slijedite tu vezu za upute na Oracle web stranici.

Jedina datoteka manifesta može biti uključena u JAR arhivu i mora biti na mjestu META-INF / MANIFEST.MF . Trebao bi slijediti sintaksu imena i vrijednosti odvojene dvotočkom, kao što je Manifest-Version: 1.0 . Ova MF datoteka može odrediti klase koje bi aplikacija trebala učitati.

Java programeri mogu digitalno potpisati svoje aplikacije, ali ne potpišu JAR datoteku. Umjesto toga, datoteke unutar arhive navedene su s njihovim potpisanim kontrolnim zbirkama .