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.jarKuna 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 .