JAR er en åpen filstandard kodet i Java som grupperer flere filer i én. Den er basert på ZIP-filformatet. JAR står for Java ARchive.

JAR ble opprinnelig opprettet med den hensikt å gruppere appletfiler sammen for å levere dem til en nettleser. Dette sikret raskere nedlastingshastigheter for appletene.

JAR-formatet er imidlertid fleksibelt nok til at det kan håndtere andre saker.

Hvorfor er JAR-filer nyttige?

På toppen av å bunte filer sammen, gir JAR tapsfri filkomprimering til dine arkiverte filer. Dette reduserer båndbredden når du laster ned filer over internett, og sikrer raskere nedlastingshastigheter.

JAR-formatet er på tvers av plattformer, så du trenger ikke å bekymre deg for kompatibilitetsproblemer mellom plattformer.

Opprette en JAR-fil

For å lage en JAR-fil kan du bruke jar-kommandolinjeverktøyet. Grunnformatet er som vist nedenfor:

krukkejfrArkivnavn.krukkefiler

I kommandoen ovenfor er c option instruerer jar til å opprette et JAR-arkiv. De f alternativet spesifiserer at utdataene skal gå til en fil i stedet for standard utgang.

instagram viewer

Arkivnavn angir navnet på den resulterende arkivfilen. Legg merke til .krukke filtypen på slutten.

Etter arkivnavnet må du liste filene som skal inkluderes i arkivet. For å gjøre det, bør du bruke en mellomromseparert liste.

Du kan også inkludere et katalognavn i denne listen. Hvis du gjør det, vil jar-verktøyet rekursivt inkludere alle filene i den katalogen, for eksempel:

jar cf webapp.jar login.html images/ audio/

Du kan også bruke jokertegnet * for å inkludere alt innholdet i gjeldende katalog i arkivet:

krukkejfrwebapp.krukke *

Som standard komprimerer jar filene dine. Du kan bruke det verbose alternativet v for å se effekten av denne komprimeringen på hver fil:

krukkecfvwebapp.krukke *

Hvis du ønsker å fjerne komprimering, kan du bruke 0 alternativ i stedet:

krukkecfv0webapp.krukke *

JAR- og ZIP-filer

JAR-filer er gode for å dele Java-programmer over nettet, spesielt hvis personene du samarbeider med er teknologikyndige.

Generelt sett er den gjennomsnittlige datamaskinbrukeren mer kjent med å bruke ZIP-filer, formatet som inspirerte JAR. Hvis du samler ikke-Java-filer, for et generelt publikum, er ZIP det bedre valget.