logo

JAR faili Java valodā

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 (teksta 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 saspiestu .class failu audio failu attēlu failu vai direktoriju 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 dekompresijā 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, ko 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 direktorijā C:, lai to pārvērstu 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 failu '.jar' failus, mēs varam izmantot komandu kā: 

Sintakse:

jar tf jarfilename

Šeit tf apzīmē faila satura tabulas skatu. Piemēram, lai apskatītu mūsu pack.jar faila 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 klases pakotnes iepakojumā. 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 ierakstīt: 

C:> jar xf pack.jar

Tādējādi C programmā tiks izveidoti šādi direktoriji: 

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  

Izveidojiet viktorīnu