JAR-tiedostojen avaaminen, muokkaaminen ja muuntaminen
.JAR- tiedostopäätteen sisältävä tiedosto on Java Archive -tiedosto, jota käytetään Java-ohjelmien ja -peleiden tallentamiseen yhteen tiedostoon. Jotkut sisältävät tiedostoja, jotka tekevät niistä itsenäisiä sovelluksia ja toiset pitävät ohjelmakirjastoja muiden ohjelmien käytössä.
JAR-tiedostot ZIP- kompressoidut ja usein tallentavat esimerkiksi CLASS-tiedostoja, ilmeisiä tiedostoja ja sovellusresursseja, kuten kuvia, äänileikkeitä ja suojaustodistuksia. Koska he voivat pitää satoja tai jopa tuhansia tiedostoja pakatussa muodossa, on helppo jakaa ja siirtää JAR-tiedostoja.
Java-yhteensopivat mobiililaitteet saattavat käyttää JAR-tiedostoja pelitiedostoina, ja jotkut selaimet pitävät teemoja ja lisäosia JAR-muodossa.
JAR-tiedostojen avaaminen
Java Runtime Environment (JRE) on asennettava, jotta voidaan avata JAR-tiedostoja, mutta huomaa, että kaikki JAR-tiedostot eivät ole suoritustiedostoja. Kun olet asentanut sen, voit avata sen vain kaksoisnapsauttamalla JAR-tiedostoa.
Joillakin mobiililaitteilla on sisäänrakennettu JRE. Kun olet asentanut, Java-sovellukset voidaan avata myös selaimessa, kuten Firefox, Safari, Edge tai Internet Explorer (mutta ei Chrome).
Koska JAR-tiedostot on pakattu ZIP-tiedostolla, minkä tahansa tiedoston purkajan voi avata yhden nähdäksesi sisältämän sisällön. Tämä sisältää ohjelmat, kuten 7-Zip, PeaZip ja jZip
Toinen tapa avata JAR-tiedostot on käyttää seuraavaa komentoa komentokehoteessa korvaamalla yourfile.jar- tiedosto omalla JAR-tiedostossasi:
java -jar yourfile.jarKoska eri JAR-tiedostojen avaamiseen tarvitaan erilaisia ohjelmia, katso lisätietoja kohdasta Muuta tietyn tiedostopääteohjelman oletusohjelma Windowsissa, jos se avautuu automaattisesti ohjelmassa, jota et halua käyttää.
Virheet JAR-tiedostojen avaaminen
Windows-käyttöjärjestelmän ja joidenkin verkkoselainten suojausasetusten vuoksi ei ole epätavallista nähdä virheitä, kun yrität käyttää Java-sovelluksia.
Esimerkiksi " Java-sovellus estetty " saattaa näkyä yritettäessä ladata Java-appletti. " Tietoturva-asetukset ovat estäneet epäluotettavien sovellusten käynnistyksen. " Voidaan vahvistaa asettamalla suojaustaso Java- ohjauspaneelin sovelluksessa .
Jos et pysty avaamaan Java-appletteja JRE: n asennuksen jälkeen, varmista ensin, että Java on käytössä selaimessasi ja että Ohjauspaneeli on määritetty oikein Java-sovelluksen käyttöön. Selauta sitten kokonaan uudelleen selaimesi sulkemalla kaikki avoimet ikkunat ja avaamalla koko ohjelma uudelleen.
Tarkista myös, että käytät Java-version uusinta versiota. Jos et ole, palaa edellä mainittuun JRE-linkkiin ja asenna uusin versio.
JAR-tiedoston muuntaminen
Voit purkaa JAR-tiedoston CLASS-tiedostot Java-tiedostoiksi JavaDecompilers.com-verkkosivuston avulla. Lataa JAR-tiedosto siellä ja valitse käytettävä decompiler.
Katso tämä blogimerkki muunnettaessa Java EXE- tiedostoon, jos haluat tehdä EXE- tiedoston JAR-sovelluksesta.
Java-sovelluksen muuntaminen niin, että sitä voidaan käyttää Android-alustalla vaatisi JAR: n APK-tiedoston muuntamiseen. Yksi vaihtoehto saattaa olla JAR-tiedoston suorittaminen Android-emulaattorissa, jotta ohjelma luo APK-tiedoston automaattisesti. Näyttää kuitenkin siltä, että helpoin tapa saada Java-ohjelma Androidille on yksinkertaisesti kääntää APK alkuperäisestä lähdekoodista.
Voit tehdä suoritettavia JAR-tiedostoja ohjelmointisovelluksissa kuten Eclipse.
WAR-tiedostot ovat Java Web Archive -tiedostoja, mutta et voi muuntaa JAR-tiedostoa suoraan WAR-tiedostoon, koska WAR-muodossa on erityinen rakenne, jota JARit eivät. Sen sijaan voit rakentaa WARin ja lisätä sen jälkeen JAR-tiedoston lib-hakemistoon, jotta JAR-tiedoston sisältämät luokat ovat käytettävissä. WizToWar voi auttaa sinua tekemään tämän.
JAR-tiedoston ZIP-tiedoston tekeminen on yhtä helppoa kuin .JAR: n .ZIP: n tiedostopääte. Tämä ei tosiasiallisesti suorita tiedostojen muuntamista, mutta se antaa ZIP-tiedostot, kuten 7-Zip tai PeaZip, käyttävät ohjelmia helpommin JAR-tiedoston avaamiseksi.
Lisätietoja JAR-formaatista
Jos tarvitset apuna ohjelmien pakkaamista JAR-tiedostoihin, noudata kyseistä linkkiä Oracle-sivuston ohjeita varten.
JAR-arkistoon voidaan sisällyttää vain yksi manifestti tiedosto, ja sen on oltava META-INF / MANIFEST.MF- paikassa. Sen pitäisi olla kaksoispisteellä erotetun nimen ja arvon syntaksi , kuten Manifest-Version: 1.0 . Tämä MF-tiedosto voi määrittää luokitukset, joita sovelluksen pitäisi ladata.
Java-kehittäjät voivat allekirjoittaa sovelluksensa digitaalisesti, mutta se ei itse allekirjoita JAR-tiedostoa. Sen sijaan arkistossa olevat tiedostot luetellaan niiden allekirjoittamilla tarkistussummilla .