JAR är en öppen filstandard kodad i Java som grupperar flera filer till en. Den är baserad på ZIP-filformatet. JAR står för Java ARchive.

JAR skapades ursprungligen med avsikten att gruppera appletfiler för att leverera dem till en webbläsare. Detta säkerställde snabbare nedladdningshastigheter för appletarna.

JAR-formatet är dock tillräckligt flexibelt för att kunna hantera andra fall.

Varför är JAR-filer användbara?

Utöver att bunta ihop filer ger JAR förlustfri filkomprimering till dina arkiverade filer. Detta minskar bandbredden vid nedladdning av filer över internet, vilket säkerställer snabbare nedladdningshastigheter.

JAR-formatet är plattformsoberoende, så du behöver inte oroa dig för några kompatibilitetsproblem mellan plattformar.

Skapa en JAR-fil

För att skapa en JAR-fil kan du använda kommandoradsverktyget jar. Grundformatet är som visas nedan:

burkjfrArkivnamn.burkfiler

I kommandot ovan visas c option instruerar jar att skapa ett JAR-arkiv. De f alternativet anger att utdata ska gå till en fil istället för standardutgång.

instagram viewer

Arkivnamn anger namnet på den resulterande arkivfilen. Lägg märke till .burk filtillägget i slutet.

Efter arkivnamnet måste du lista de filer som ska inkluderas i ditt arkiv. För att göra det bör du använda en mellanslagsseparerad lista.

Du kan också inkludera ett katalognamn i den här listan. Om du gör det kommer jar-verktyget rekursivt att inkludera alla filer i den katalogen, till exempel:

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

Du kan också använda jokertecken * för att inkludera allt innehåll i den aktuella katalogen i arkivet:

burkjfrwebbapp.burk *

Som standard komprimerar jar dina filer. Du kan använda det verbose alternativet v för att se effekten av denna komprimering på varje fil:

burkcfvwebbapp.burk *

Om du vill ta bort komprimering kan du använda 0 alternativ istället:

burkcfv0webbapp.burk *

JAR- och ZIP-filer

JAR-filer är bra för att dela Java-program över webben, särskilt om personerna du samarbetar med är tekniskt kunniga.

I allmänhet är den genomsnittliga datoranvändaren mer bekant med att använda ZIP-filer, formatet som inspirerade JAR. Om du paketerar icke-Java-filer, för en allmän publik, är ZIP det bättre valet.