A JAR („Java“ archyvas) yra paketo failo formatas, paprastai naudojamas daugybei „Java“ klasės failų ir susijusių metaduomenų bei išteklių (teksto, vaizdų ir kt.) sujungti į vieną failą, kad būtų galima platinti taikomąją programinę įrangą ar bibliotekas „Java“ platformoje.
Paprastais žodžiais tariant, JAR failas yra failas, kuriame yra suspausta .class failų, garso failų, vaizdo failų arba katalogų versija. Galime įsivaizduoti .jar failą kaip supakuotą failą (.zip), kuris sukurtas naudojant WinZip programinę įrangą. Netgi WinZip programinė įranga gali būti naudojama .jar turiniui išgauti. Taigi galite juos naudoti atliekant tokias užduotis kaip duomenų glaudinimas be nuostolių, archyvavimas, išglaudinimas ir archyvo išpakavimas.
Pažiūrėkime, kaip sukurti .jar failą ir susijusias komandas, kurios padeda dirbti su .jar failais
1.1 Sukurkite JAR failą
tvarka Norėdami sukurti .jar failą, galime naudoti jar cf komanda šiais būdais, kaip aptarta toliau:
Sintaksė:
jar cf jarfilename inputfiles>
Čia cf reiškia, kad būtų sukurtas failas. Pavyzdžiui, darant prielaidą, kad mūsų paketo paketas yra C:directory , norėdami konvertuoti jį į jar failą į pack.jar , galime duoti tokią komandą:
C:>jar cf pack.jar pack>
1. 2 Peržiūrėkite JAR failą
Dabar, pakelis.stiklainis sukurtas failas. Norėdami peržiūrėti JAR failo „.jar“ failus, galime naudoti komandą kaip:
Sintaksė:
jar tf jarfilename>
Čia tf reiškia failo turinio lentelės rodinį. Pavyzdžiui, norėdami peržiūrėti failo pack.jar turinį, galime duoti komandą:
C:/>jar tf pack.jar>
Dabar pack.jar turinys rodomas taip:
META-INF/ META-INF/MANIFEST.MF pack/ pack/class1.class pack/class2.class .. ..>
Čia 1 klasė, 2 klasė ir tt yra klasės pakuotėje. Pirmieji du įrašai rodo, kad yra sukurtas ir į pack.jar pridėtas aprašo failas. Trečiasis įrašas žymi pakatalogį su pavadinimo paketu, o paskutiniai du – failų pavadinimus katalogų pakete.
Pastaba: Kai kuriame .jar failus, jis automatiškai gauna numatytąjį aprašo failą. Archyve gali būti tik vienas manifesto failas ir jis visada turi kelio pavadinimą.
META-INF/MANIFEST.MF>
Šis manifesto failas yra naudingas norint nurodyti informaciją apie kitus supakuotus failus.
1.3 JAR failo ištraukimas
Norėdami išskleisti failus iš .jar failo, galime naudoti toliau pateiktas komandas:
jar xf jarfilename>
Čia xf reiškia failų ištraukimą iš jar failų. Pavyzdžiui, norėdami išskleisti mūsų pack.jar failo turinį, galime parašyti:
C:>jar xf pack.jar>
Tai sukurs šiuos katalogus C:
META-INF>
Šiame kataloge matome class1.class ir class2.class.
pack>
1.4 JAR failo atnaujinimas
Jar įrankis suteikia „u“ parinktį, kurią galite naudoti norėdami atnaujinti esamo JAR failo turinį modifikuodami jo aprašą arba pridėdami failus. Pagrindinė failų pridėjimo komanda yra tokio formato, kaip parodyta toliau:
Sintaksė:
jar uf jar-file input-file(s)>
čia ' uf' reiškia atnaujintą jar failą. Pavyzdžiui, norėdami atnaujinti failo pack.jar turinį, galime parašyti:
C:>jar uf pack.jar>
1.5 JAR failo paleidimas
Norint paleisti programą, supakuotą kaip JAR failas (reikalinga pagrindinės klasės aprašo antraštė), galima naudoti šią komandą, kaip nurodyta:
Sintaksė:
C:>java -jar pack.jar>
Susijęs straipsnis
Darbas su JAR ir manifesto failais Java