JAR ir Java kodēts atvērts failu standarts, kas grupē vairākus failus vienā. Tas ir balstīts uz ZIP faila formātu. JAR apzīmē Java ARchive.
JAR sākotnēji tika izveidots ar nolūku grupēt sīklietotņu failus, lai tos piegādātu tīmekļa pārlūkprogrammā. Tas nodrošināja ātrāku sīklietotņu lejupielādes ātrumu.
Tomēr JAR formāts ir pietiekami elastīgs, lai tas varētu apstrādāt citus gadījumus.
Kāpēc JAR faili ir noderīgi?
Papildus failu apvienošanai kopā JAR nodrošina bezzudumu failu saspiešana uz jūsu arhivētajiem failiem. Tas samazina joslas platumu, lejupielādējot failus internetā, nodrošinot ātrāku lejupielādes ātrumu.
JAR formāts ir vairāku platformu, tāpēc jums nav jāuztraucas par saderības problēmām starp platformām.
JAR faila izveide
Lai izveidotu JAR failu, varat izmantot jar komandrindas rīku. Pamatformāts ir šāds:
burkaskArhīva nosaukums.jarfailus
Iepriekš minētajā komandā c opcija uzdod jar izveidot JAR arhīvu. The f opcija norāda, ka izvadei jānonāk failā, nevis standarta izvade.
Arhīva nosaukums norāda iegūtā arhīva faila nosaukumu. Ievērojiet, .jar faila paplašinājums beigās.
Pēc arhīva nosaukuma ir jānorāda faili, kas jāiekļauj arhīvā. Lai to izdarītu, izmantojiet ar atstarpi atdalītu sarakstu.
Šajā sarakstā varat iekļaut arī direktorija nosaukumu. Ja to darāt, jar rīks rekursīvi iekļaus visus failus šajā direktorijā, piemēram:
jar cf webapp.jar login.html images/ audio/
Varat arī izmantot aizstājējzīmes simbolu * lai arhīvā iekļautu visu pašreizējā direktorija saturu:
burkasktīmekļa lietotne.jar *
Pēc noklusējuma jar saspiež jūsu failus. Varat izmantot detalizēto opciju v lai redzētu šīs saspiešanas ietekmi uz katru failu:
burkacfvtīmekļa lietotne.jar *
Ja vēlaties noņemt saspiešanu, varat izmantot 0 tā vietā iespēja:
burkacfv0tīmekļa lietotne.jar *
JAR un ZIP faili
JAR faili ir piemēroti Java programmu kopīgošanai tīmeklī, it īpaši, ja cilvēki, ar kuriem sadarbojaties, ir lietpratīgi.
Parasti vidusmēra datora lietotājs ir labāk iepazinies ar ZIP failu izmantošanu, formātu, kas iedvesmoja JAR. Ja grupējat failus, kas nav Java, plašākai auditorijai ZIP ir labāka izvēle.