Mikä on JAR-tiedosto?

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

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