EN JAR (Java-arkiv) er et pakkefilformat som vanligvis brukes til å samle mange Java-klassefiler og tilhørende metadata og ressurser (tekstbilder osv.) til én fil for å distribuere applikasjonsprogramvare eller biblioteker på Java-plattformen.
I enkle ord er en JAR-fil en fil som inneholder en komprimert versjon av .class-filer lydfiler bildefiler eller kataloger. Vi kan forestille oss en .jar-fil som en zippet fil(.zip) som er opprettet ved å bruke WinZip-programvaren. Til og med WinZip-programvare kan brukes til å trekke ut innholdet i en .jar. Så du kan bruke dem til oppgaver som tapsfri datakomprimering arkiveringsdekompresjon og arkivutpakking.
La oss se hvordan du lager en .jar-fil og relaterte kommandoer som hjelper oss å jobbe med .jar-filer
1.1 Lag en JAR-fil
I rekkefølge for å lage en .jar-fil vi kan bruke jar cf kommando på følgende måter som diskutert nedenfor:
Syntaks:
jar cf jarfilename inputfiles Her representerer cf å lage filen. For eksempel forutsatt at pakkepakken vår er tilgjengelig i C:directory for å konvertere den til en jar-fil til pack.jar, kan vi gi kommandoen som:
C:> jar cf pack.jar pack
1. 2 Vis en JAR-fil
Nå pack.jar filen er opprettet. For å se en JAR-fil '.jar'-filer kan vi bruke kommandoen som:
Syntaks:
jar tf jarfilenameHer representerer tf tabellvisningen av filinnhold. For å se innholdet i pack.jar-filen vår kan vi for eksempel gi kommandoen:
C:/> jar tf pack.jarNå vises innholdet i pack.jar som følger:
META-INF/
META-INF/MANIFEST.MF
pack/
pack/class1.class
pack/class2.class
..
..
Her er klasse1 klasse2 osv. klassene i pakkepakken. De to første oppføringene representerer at det er en manifestfil opprettet og lagt til pack.jar. Den tredje oppføringen representerer underkatalogen med navnepakken og de to siste representerer filnavnet i katalogpakken.
Note: Når vi lager .jar-filer, mottar den automatisk standard manifestfilen. Det kan bare være én manifestfil i et arkiv, og den har alltid banenavnet.
META-INF/MANIFEST.MFDenne manifestfilen er nyttig for å spesifisere informasjonen om andre filer som er pakket.
1.3 Pakker ut en JAR-fil
For å pakke ut filene fra en .jar-fil kan vi bruke kommandoene nedenfor:
jar xf jarfilenameHer representerer xf uttrekksfiler fra jar-filene. For å trekke ut innholdet i pack.jar-filen vår kan vi for eksempel skrive:
C:> jar xf pack.jarDette vil opprette følgende kataloger i C:
META-INFI denne katalogen kan vi se class1.class og class2.class.
pack 1.4 Oppdatere en JAR-fil
Jar-verktøyet gir et "u"-alternativ som du kan bruke til å oppdatere innholdet i en eksisterende JAR-fil ved å endre manifestet eller legge til filer. Den grunnleggende kommandoen for å legge til filer har dette formatet som vist nedenfor:
Syntaks:
jar uf jar-file input-file(s)her' uf' representerer den oppdaterte jar-filen. For å oppdatere innholdet i pack.jar-filen vår kan vi for eksempel skrive:
C:>jar uf pack.jar1.5 Kjøre en JAR-fil
For å kjøre en applikasjon pakket som en JAR-fil (krever Main-class manifest header) kan følgende kommando brukes som oppført:
Syntaks:
C:>java -jar pack.jarRelatert artikkel
Lag quizArbeide med JAR- og Manifest-filer i Java