Kas yra JAR failas?

Kaip atidaryti, redaguoti ir konvertuoti JAR failus

Failas su .JAR failo plėtiniu yra "Java" archyvo failas, naudojamas Java programoms ir žaidimams saugoti viename faile. Kai kuriose sistemose yra failų, kurie veikia kaip savarankiškos programos, o kitos naudoja programų bibliotekas kitoms programoms.

JAR failai yra suspausta ZIP ir dažnai saugo dalykus, tokius kaip CLASS failai, manifestų failai ir programų ištekliai, pvz., Vaizdai, garso įrašai ir saugos sertifikatai. Kadangi jie gali laikyti šimtus ar net tūkstančius failų suspausto formato, lengvai bendrinti ir perkelti JAR failus.

"Java" palaikantys mobilieji įrenginiai gali naudoti JAR failus kaip žaidimo failus, o kai kurios interneto naršyklės palaiko temas ir papildinius JAR formatu.

Kaip atidaryti JAR failus

Norėdami paleisti vykdomąjį JAR failą, turi būti įdiegta "Java Runtime Environment" (JRE), tačiau atkreipkite dėmesį, kad ne visi JAR failai yra vykdomi. Įdiegus, galite dvigubai spragtelėti JAR failą, kad jį atidarytumėte.

Kai kuriuose mobiliuosiuose įrenginiuose įdiegta JRE. Įdiegus "Java" programas galima atidaryti ir žiniatinklio naršyklėje, pvz., "Firefox", "Safari", "Edge" arba "Internet Explorer" (bet ne "Chrome").

Kadangi JAR failai suspaudžiami naudojant "ZIP", bet koks failo dekompresorius gali atidaryti vieną, norint pamatyti turinį, kuris yra viduje. Tai apima tokias programas kaip "7-Zip", "PeaZip" ir "jZip"

Kitas būdas atidaryti JAR failus - komandinėje eilutėje naudoti šią komandą , pakeičiant yourfile.jar savo JAR failo pavadinimu:

java-jar yourfile.jar

Kadangi jums gali prireikti skirtingų programų, skirtų skirtingiems JAR failams atidaryti, žr. Kaip pakeisti numatytąją programą konkrečiam failo plėtiniui Windows, jei ji automatiškai atidaroma programoje, kurios nenorite ją naudoti.

Klaidos atidarant JAR failus

Dėl "Windows" operacinės sistemos ir kai kurių interneto naršyklių saugos nustatymų, bandant prieiti prie "Java" programų, nematyti įprastų klaidų.

Pavyzdžiui, bandant įkelti "Java" programėlę gali būti " Java Application Blocked ". " Jūsų saugos nustatymai užblokavo, kad netikėta programa paleidžiama ". Galima nustatyti, nustatant saugos lygį "Java" valdymo skydo programėlėje .

Jei negalite atidaryti "Java" programų, net įdiegę JRE, pirmiausia įsitikinkite, kad jūsų naršyklėje įjungta "Java", o "Control Panel" yra tinkamai nustatytas naudoti "Java". Tada visiškai iš naujo paleiskite naršyklę, uždarydami visus atidarytus langus ir vėl atidarę visą programą.

Taip pat patikrinkite, ar naudojate naujausią "Java" versiją. Jei nesate, grįžkite į tą JRE nuorodą aukščiau ir įdiekite naujausią versiją.

Kaip konvertuoti JAR failą

Galite dekompiluoti JAR failo CLASS failus į "Java" failus naudodami "JavaDecompilers.com" svetainę. Įkelkite JAR failą ten ir pasirinkite, kurį dekompiliarą naudoti.

Žiūrėkite šį tinklaraščio įrašą konvertuodami Java į EXE, jei jus domina EXE failas iš JAR programos.

"Java" programos konvertavimui, kad jį būtų galima naudoti "Android" platformoje, reikės JAR failo konvertavimo APK. Viena iš galimybių gali būti JAR failo paleidimas "Android emulatoriuje", kad programa automatiškai sukurtų APK failą. Tačiau atrodo, kad lengviausias būdas gauti "Java" programą "Android" yra tiesiog surinkti APK iš pradinio kodo.

Galite atlikti vykdomąjį JAR failus programavimo programose, tokiose kaip "Eclipse".

WAR failai yra "Java" žiniatinklio archyvo failai, tačiau negalima JAR failo tiesiogiai konvertuoti į WAR failą, nes WAR formatas turi tam tikrą struktūrą, kurios JAR nėra. Vietoj to galite sukurti WAR ir tada JAR failą įkelti į lib katalogą, kad būtų galima naudoti JAR failo klases. WizToWar gali padėti jums tai padaryti.

Norėdami sukurti ZIP failą iš JAR failo, taip pat lengva pervardyti failo plėtinį iš .JAR į .ZIP. Tai iš tikrųjų neveikia failų konversijos, bet programoms, kurios naudoja ZIP failus, pvz., "7-Zip" arba "PeaZip", leidžiama lengviau atidaryti JAR failą.

Daugiau informacijos apie JAR formatu

Jei jums reikia pagalbos, pakuojant programas į JAR failus, eikite į šią nuorodą, norėdami gauti instrukcijas Oracle svetainėje.

JAR archyve gali būti įtrauktas tik vienas manifestų failas, jis turi būti META-INF / MANIFEST.MF vietoje. Jis turėtų sekti pavadinimo ir vertės, atskirtos dvitaškiu, sintaksę , pvz., " Manifest-Version: 1.0" . Šis MF failas gali nurodyti klases, kurias programa turėtų įkelti.

Java programuotojai gali skaitmeniniu būdu pasirašyti savo programas, bet ji JAR failą nepasirašo. Vietoje to archyve esantys failai yra išvardyti kartu su pasirašytomis kontrolinėmis sumomis .