A JAR (Java arhīvs) ir pakotnes faila formāts, ko parasti izmanto, lai apvienotu daudzus Java klases failus un saistītos metadatus un resursus (tekstu, attēlus utt.) vienā failā, lai izplatītu lietojumprogrammatūru vai bibliotēkas Java platformā.
Vienkāršiem vārdiem sakot, JAR fails ir fails, kas satur .class failu, audio failu, attēlu failu vai direktoriju saspiestu versiju. Mēs varam iedomāties .jar failu kā zip failu (.zip), kas izveidots, izmantojot WinZip programmatūru. Pat WinZip programmatūru var izmantot, lai izvilktu .jar saturu. Tātad jūs varat tos izmantot tādiem uzdevumiem kā datu saspiešana bez zudumiem, arhivēšana, atspiešana un arhīva izpakošana.
Apskatīsim, kā izveidot .jar failu un saistītās komandas, kas palīdz mums strādāt ar .jar failiem.
1.1 Izveidojiet JAR failu
Kārtībā lai izveidotu .jar failu, mēs varam izmantot jar cf komanda šādos veidos, kā aprakstīts tālāk:
Sintakse:
jar cf jarfilename inputfiles>
Šeit cf apzīmē, lai izveidotu failu. Piemēram, pieņemot, ka mūsu pakotnes pakotne ir pieejama mapē C:directory, lai pārvērstu to jar failā par pack.jar , mēs varam dot šādu komandu:
C:>jar cf pack.jar pack>
1. 2 Skatiet JAR failu
Tagad, pack.jar fails ir izveidots. Lai skatītu JAR faila “.jar” failus, mēs varam izmantot komandu kā:
Sintakse:
jar tf jarfilename>
Šeit tf apzīmē faila satura tabulas skatu. Piemēram, lai skatītu faila pack.jar saturu, mēs varam dot komandu:
C:/>jar tf pack.jar>
Tagad pack.jar saturs tiek parādīts šādi:
META-INF/ META-INF/MANIFEST.MF pack/ pack/class1.class pack/class2.class .. ..>
Šeit klase1, klase2 utt. ir pakotnes pakotnes klases. Pirmie divi ieraksti norāda, ka ir izveidots manifesta fails un pievienots pakotnei pack.jar. Trešais ieraksts apzīmē apakšdirektoriju ar nosaukumu pakotni, un pēdējie divi apzīmē failu nosaukumu direktoriju pakotnē.
Piezīme: Kad mēs veidojam .jar failus, tas automātiski saņem noklusējuma manifesta failu. Arhīvā var būt tikai viens manifesta fails, un tam vienmēr ir norādīts ceļa nosaukums.
META-INF/MANIFEST.MF>
Šis manifesta fails ir noderīgs, lai norādītu informāciju par citiem iepakotajiem failiem.
1.3 JAR faila izvilkšana
Lai izvilktu failus no .jar faila, mēs varam izmantot tālāk norādītās komandas.
jar xf jarfilename>
Šeit xf apzīmē failu izvilkšanu no jar failiem. Piemēram, lai izvilktu faila pack.jar saturu, mēs varam rakstīt:
C:>jar xf pack.jar>
Tas izveidos šādus direktorijus C:
META-INF>
Šajā direktorijā mēs varam redzēt class1.class un class2.class.
pack>
1.4. JAR faila atjaunināšana
Jar rīks nodrošina opciju “u”, ko varat izmantot, lai atjauninātu esoša JAR faila saturu, modificējot tā manifestu vai pievienojot failus. Pamatkomandai failu pievienošanai ir šāds formāts, kā parādīts tālāk:
Sintakse:
jar uf jar-file input-file(s)>
Šeit ' uf' apzīmē atjaunināto jar failu. Piemēram, lai atjauninātu faila pack.jar saturu, mēs varam rakstīt:
C:>jar uf pack.jar>
1.5. JAR faila palaišana
Lai palaistu lietojumprogrammu, kas iepakota kā JAR fails (nepieciešama galvenās klases manifesta galvene), var izmantot šādu komandu, kā norādīts sarakstā:
Sintakse:
C:>java -jar pack.jar>
Saistīts raksts
Darbs ar JAR un manifesta failiem Java