Mis on JAR-fail?

JAR-failide avamine, muutmine ja teisendamine

JAR- faililaiendiga fail on Java-arhive fail, mida kasutatakse Java-programmide ja mängude salvestamiseks ühes failis. Mõned sisaldavad faile, mis muudavad need iseseisvateks rakendusteks ja teised kasutavad teiste programmide jaoks mõeldud programmide raamatukogusid.

JAR-failid on ZIP- failid ja need salvestavad sageli asju nagu CLASS-failid, manifesti fail ja rakendusressursid nagu pildid, heliklipid ja turvasertifikaadid. Kuna nad saavad salvestada sadu või isegi tuhandeid faile tihendatud formaadis, on JAR-failide jagamine ja teisaldamine lihtne.

Java-võimelised mobiilseadmed võivad kasutada JAR-faile mängufailidena ja mõned veebibrauserid sisaldavad JAR-vormingus teemasid ja lisandmooduleid.

JAR-failide avamine

Käivitatava JAR-failide avamiseks tuleb installida Java Runtime Environment (JRE), kuid märkida, et mitte kõik JAR-failid on täidetavad. Kui installitud, saate selle avamiseks topeltklõpsata JAR-faili.

Mõnedel mobiilseadmetel on JRE sisseehitatud. Pärast installimist saab Java-rakendusi avada ka veebibrauseris, nagu Firefox, Safari, Edge või Internet Explorer (aga mitte Chrome).

Kuna JAR-failid on tihendatud ZIP-iga, võib iga faili dekompressor avada sisu, mis on sees. See hõlmab programme nagu 7-Zip, PeaZip ja jZip

Teine võimalus JAR-failide avamiseks on käsureale järgmine käsk , mis asendab yourfile.jar oma JAR-faili nimega:

java-jar yourfile.jar

Kuna eri JAR-failide avamiseks vajate erinevaid programme, vaadake teemat Kuidas muuta Windowsi konkreetse faili laiendi vaikimisi programmi, kui see avaneb automaatselt programmis, mida te ei soovi seda kasutada.

Vead JAR-failide avamine

Windowsi operatsioonisüsteemi ja mõne veebibrauseri turvaseadete tõttu ei ole Java-rakenduste püüdmisel üldse viga näha.

Näiteks võib Java-appleti laadimisel proovida näha " Java Application Blocked ". " Teie turbesätted on blokeerinud ebausaldusväärse rakenduse töötamise. " Seda saab määrata, seades turvataseme Java Control Panel appleti .

Kui te ei saa Java-applete avada ka pärast JRE-i installimist, veenduge, et teie brauser oleks Java-funktsioon sisse lülitatud ja Juhtpaneel on õigesti seadistatud Java-i kasutamiseks. Seejärel sulgege oma brauser täielikult, sulgege kõik avatud aknad ja seejärel kogu programm uuesti.

Samuti kontrollige, kas kasutate Java-i viimast versiooni. Kui te ei ole, minge ülaltoodud JRE-lehele ja installige uusim versioon.

Kuidas JAR-faili teisendada

JAR-faili CLASS-faili saate Java-failide abil dekompilistada JavaDecompilers.com veebisaidi abiga. Laadige oma JAR-fail üles ja valige, millist dekompilat kasutada.

Vaadake seda blogipostitust Java-i teisendamisel EXE-ideks, kui olete huvitatud JAR-i rakenduse EXE- faili tegemisest.

Java-rakenduse teisendamiseks, et seda saaks Android-platvormil kasutada, oleks vaja failide teisendamiseks APK-vormingus JAR. Üks võimalus võib olla Android-emulaatori JAR-faili käivitamine, nii et programm loob APK-faili automaatselt. Siiski tundub, et kõige lihtsam viis Androidi Java-programmi saamiseks on lihtsalt APK-i originaallokkiga kompileerimine.

Võite teha käivitatavaid JAR-faile programmeerimisrakendustes nagu Eclipse.

WAR-failid on Java-veebiarhiivifailid, kuid te ei saa JAR-faili otse WAR-faili teisendada, kuna WAR-vormingus on konkreetne struktuur, mida JAR-id ei tee. Selle asemel võite luua WARi ja seejärel lisada JAR-faili lib-kataloogi, nii et JAR-faili klassid oleksid kasutatavad. WizToWar võib aidata teil seda teha.

ZIP-faili tegemine JAR-failist on sama lihtne kui faililaiend ümbernimetamiseks. JAR-lt .ZIP-ile. See ei toimi tegelikult faili teisendamist, kuid see võimaldab programmidel, mis kasutavad ZIP-faile, nagu näiteks 7-Zip või PeaZip, avama JAR-faili hõlpsamini.

Lisateavet JAR-vormingus

Kui vajate abi programmide pakkimiseks JAR-failidesse, järgige seda linki Oracle'i veebisaidi juhiste saamiseks.

JAR-i arhiivi saab lisada ainult ühe manifesti faili ja see peab olema META-INF / MANIFEST.MF asukohas. See peaks järgima käärsoolega eraldatud nime ja väärtuse süntaksi , nagu Manifest-Version: 1.0 . Selles MF-failis saab määrata klassid, mida rakendus peaks laadima.

Java arendajad võivad oma rakendusi digitaalselt allkirjastada, kuid JAR-faili ise ei allkirjasta. Selle asemel on arhiivis olevad failid loetletud nende allkirjastatud kontrollsummadega .