JAR er en åben filstandard kodet i Java, der grupperer flere filer i én. Det er baseret på ZIP-filformatet. JAR står for Java ARchive.

JAR blev oprindeligt oprettet med den hensigt at gruppere applet-filer sammen for at levere dem til en webbrowser. Dette sikrede hurtigere downloadhastigheder for applets.

JAR-formatet er dog fleksibelt nok til, at det kan håndtere andre sager.

Hvorfor er JAR-filer nyttige?

Ud over at samle filer sammen, giver JAR tabsfri filkomprimering til dine arkiverede filer. Dette reducerer båndbredden ved download af filer over internettet, hvilket sikrer hurtigere downloadhastigheder.

JAR-formatet er på tværs af platforme, så du behøver ikke bekymre dig om kompatibilitetsproblemer mellem platforme.

Oprettelse af en JAR-fil

For at oprette en JAR-fil kan du bruge kommandolinjeværktøjet jar. Det grundlæggende format er som vist nedenfor:

krukkejfrArkivnavn.krukkefiler

I ovenstående kommando er c option instruerer jar til at oprette et JAR-arkiv. Det f option angiver, at output skal gå til en fil i stedet for standard output.

instagram viewer

Arkivnavn angiver navnet på den resulterende arkivfil. Læg mærke til .krukke filtypenavn til sidst.

Efter arkivnavnet skal du angive de filer, der skal inkluderes i dit arkiv. For at gøre det skal du bruge en mellemrumsadskilt liste.

Du kan også inkludere et biblioteksnavn på denne liste. Hvis du gør det, vil jar-værktøjet rekursivt inkludere alle filer i den mappe, for eksempel:

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

Du kan også bruge jokertegnet * for at inkludere alt indhold af den aktuelle mappe i arkivet:

krukkejfrwebapp.krukke *

Som standard komprimerer jar dine filer. Du kan bruge den verbose indstilling v for at se effekten af ​​denne komprimering på hver fil:

krukkecfvwebapp.krukke *

Hvis du ønsker at fjerne kompression, så kan du bruge 0 mulighed i stedet for:

krukkecfv0webapp.krukke *

JAR- og ZIP-filer

JAR-filer er gode til at dele Java-programmer over nettet, især hvis de mennesker, du samarbejder med, er teknisk kyndige.

Generelt er den gennemsnitlige computerbruger mere fortrolig med at bruge ZIP-filer, formatet der inspirerede JAR. Hvis du samler ikke-Java-filer, for et generelt publikum, er ZIP det bedre valg.