Šta je JAR fajl?

Kako otvoriti, izmeniti i pretvoriti JAR datoteke

Datoteka sa .JAR ekstenzijom datoteke je Java arhiva datoteka koja se koristi za čuvanje Java programa i igara u jednoj datoteci. Neke sadrže datoteke koje čine da rade kao samostalne aplikacije, a druge drže programske biblioteke za druge programe za korištenje.

JAR datoteke su ZIP komprimirane i često čuvaju stvari poput CLASS datoteka, manifest datoteke i izvora aplikacija kao što su slike, zvučni isječci i sigurnosni sertifikati. Pošto oni mogu držati stotine ili čak hiljade datoteka u komprimovanom formatu, lako je dijeliti i premjestiti JAR datoteke.

Java-sposobni mobilni uređaji mogu koristiti JAR datoteke kao igre, a neki web preglednici sadrže teme i dodatke u JAR formatu.

Kako otvoriti JAR datoteke

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

Neki mobilni uređaji imaju ugrađenu JRE. Kada se instaliraju, Java aplikacije se mogu otvoriti u web pretraživaču, kao što su Firefox, Safari, Edge ili Internet Explorer (ali ne i Chrome).

Pošto su JAR datoteke komprimirane sa ZIP, svaki dekompresor datoteke može otvoriti jedan da vidi sadržaj koji je unutra. To uključuje programe kao što su 7-Zip, PeaZip i jZip

Drugi način otvaranja JAR datoteka je da koristite sljedeću naredbu u komandnom pozivu , zamjenjuje yourfile.jar s imenom svoje JAR datoteke:

java -jar yourfile.jar

Budući da vam možda treba različiti programi za otvaranje različitih JAR datoteka, pogledajte Kako promijeniti podrazumevani program za određeni proširenje datoteke u operativnom sistemu Windows ako se automatski otvara u programu sa kojim ne želite da je koristite.

Greške otvaranja JAR datoteka

Zbog sigurnosnih postavki u operativnom sistemu Windows i unutar nekih veb pregledača, uopšte nije često videti greške prilikom pokušaja pristupa Java aplikacijama.

Na primjer, " Java Application Blocked " se može vidjeti prilikom pokušaja učitavanja Java apleta. " Vaša bezbednosna podešavanja blokirala su neproverenu aplikaciju da se pokrene. " Može se popraviti postavljanjem nivoa sigurnosti unutar apleta Java Control Panel-a .

Ako ne možete da otvorite Java aplet čak i nakon instaliranja JRE-a, prvo uverite se da je Java omogućen u vašem pregledaču i da je Control Panel ispravno podešena da biste koristili Java. Potom potpuno restartujte svoj pregledač tako što ćete zatvoriti sve otvorene prozore i ponovo otvoriti ceo program.

Takođe, proverite da li pokrećete najnoviju verziju Java-a. Ako niste, vratite se gore navedeni link JRE i instalirajte najnoviju verziju.

Kako konvertovati JAR datoteku

Možete dekompilirati CLASS datoteke JAR datoteke u Java datoteke pomoću web stranice JavaDecompilers.com. Otpremite svoju JAR datoteku i izaberite koji decompiler će koristiti.

Pogledajte ovaj post na blogu o pretvaranju Java u EXE ako ste zainteresovani za izradu EXE datoteke iz JAR aplikacije.

Pretvaranje Java aplikacije kako bi se mogla koristiti na Android platformi zahtijeva konverziju JAR u APK datoteku. Jedna od opcija može biti pokretanje JAR datoteke u Android emulatoru tako da program automatski kreira APK datoteku. Međutim, čini se da je najlakši način za dobijanje Java programa na Android-u jednostavno kompajlirati APK od izvornog izvornog koda.

JAR datoteke možete izvršiti u programskim aplikacijama kao što su Eclipse.

WAR datoteke su datoteke Java Web Arhiva, ali ne možete pretvoriti JAR datoteku direktno u WAR datoteku jer WAR format ima određenu strukturu koju JAR ne podržavaju. Umesto toga, možete napraviti WAR, a zatim dodati JAR datoteku u lib direktorij tako da su klase unutar JAR datoteke dostupne za korištenje. WizToWar vam može pomoći u tome.

Da napravite ZIP datoteku iz JAR datoteke je jednostavno preimenovati proširenje datoteke iz .JAR u .ZIP. Ovo zapravo ne vrši konverziju datoteke, već omogućava programe koji koriste ZIP datoteke, kao što su 7-Zip ili PeaZip, lakše otvaraju JAR datoteku.

Više informacija o JAR formatu

Ako vam je potrebna pomoć u pakiranju programa u JAR datoteke, pratite tu vezu za uputstva na Oracle veb lokaciji.

Samo jedna manifestna datoteka može biti uključena u JAR arhivu i mora biti na lokaciji META-INF / MANIFEST.MF . Trebalo bi slijediti sintaksu imena i vrijednosti razdvojene dvotačkom, kao što je Manifest-Version: 1.0 . Ova MF datoteka može odrediti klase koje aplikacija treba da učita.

Java programeri mogu digitalno potpisati svoje aplikacije, ali ne potpisuju samu JAR datoteku. Umjesto toga, datoteke unutar arhiva su navedene sa potpisanim kontrolnim sesijama .