JAR yra atviras failų standartas, užkoduotas Java, kuris sugrupuoja kelis failus į vieną. Jis pagrįstas ZIP failo formatu. JAR reiškia Java archyvą.
JAR iš pradžių buvo sukurtas siekiant sugrupuoti programėlių failus, kad jie būtų pateikti žiniatinklio naršyklei. Tai užtikrino didesnį programėlių atsisiuntimo greitį.
Tačiau JAR formatas yra pakankamai lankstus, kad galėtų tvarkyti kitus atvejus.
Kodėl JAR failai yra naudingi?
Be failų susiejimo, JAR užtikrina be nuostolių failų suspaudimas į savo archyvuotus failus. Tai sumažina pralaidumą atsisiunčiant failus internetu ir užtikrina didesnį atsisiuntimo greitį.
JAR formatas yra kelių platformų, todėl jums nereikia jaudintis dėl jokių platformų suderinamumo problemų.
JAR failo kūrimas
Norėdami sukurti JAR failą, galite naudoti jar komandinės eilutės įrankį. Pagrindinis formatas yra toks, kaip parodyta žemiau:
stiklainisplgArchyvo pavadinimas.stiklainisfailus
Aukščiau pateiktoje komandoje c parinktis nurodo jar sukurti JAR archyvą. The f parinktis nurodo, kad išvestis turi būti nukreipta į failą standartinė išvestis.
Archyvo pavadinimas nurodo gauto archyvo failo pavadinimą. Atkreipkite dėmesį į .stiklainis failo plėtinys pabaigoje.
Po archyvo pavadinimo turite nurodyti failus, kuriuos norite įtraukti į archyvą. Norėdami tai padaryti, turėtumėte naudoti tarpais atskirtą sąrašą.
Į šį sąrašą taip pat galite įtraukti katalogo pavadinimą. Jei tai padarysite, jar įrankis rekursyviai įtrauks visus tame kataloge esančius failus, pavyzdžiui:
jar cf webapp.jar login.html images/ audio/
Taip pat galite naudoti pakaitos simbolį * norėdami įtraukti visą dabartinio katalogo turinį į archyvą:
stiklainisplgžiniatinklio programa.stiklainis *
Pagal numatytuosius nustatymus jar suspaudžia jūsų failus. Galite naudoti žodinę parinktį v norėdami pamatyti šio suspaudimo poveikį kiekvienam failui:
stiklainiscfvžiniatinklio programa.stiklainis *
Jei norite pašalinti suspaudimą, galite naudoti 0 vietoj to variantas:
stiklainiscfv0žiniatinklio programa.stiklainis *
JAR ir ZIP failai
JAR failai tinka dalytis Java programomis internete, ypač jei žmonės, su kuriais bendradarbiaujate, yra išmanantys technologijas.
Paprastai paprastas kompiuterio vartotojas yra labiau susipažinęs su ZIP failų naudojimu – formatu, kuris įkvėpė JAR. Jei jungiate ne Java failus, bendrajai auditorijai ZIP yra geresnis pasirinkimas.