En JAR -fil er en arkivert fil opprettet med Java Archive Tool. Programvaren som brukes til å lage JAR-filer er en del av Java JDK software development kit og er tilgjengelig for de fleste operativsystemer , inkludert Windows , Linux , Unix og Mac OSX . JAR -verktøyet bruker den . Zip-fil format, slik JAR-filer kan hentes ut med noe programvare som vil trekke ut . Zip-filer. JAR-filer er mest brukt til å distribuere Java-programmer og applets . Grunnleggende informasjon
JAR -verktøyet brukes fra kommandolinjen i både Windows-og Unix - baserte systemer ( Unix , Linux eller BSD ) . Windows-brukere vil åpne " Command Prompt " program finnes i " Tilbehør " sub - menyen av de viktigste " Alle programmer "-menyen . Brukere på et Unix - basert maskin vil åpne en terminal -vinduet . Terminalen vinduet vil bli funnet i operativsystemet viktigste " Application "-menyen under enten " System Tools " eller " Verktøy " .
Kommandoen for å kjøre JAR -verktøyet er " jar" . Denne kommandoen kommer med mange ulike alternativer, og det vanligste er følgende : en
c - skape ny archivet - liste bordet av contentsx - trekke ut archiveu - oppdatere eksisterende archivev - generere ordrik outputf - spesifisere arkivet name0 - lagre filene bare , ikke komprimere dem
Du kan bruke mer enn ett alternativ , men de må følge JAR -kommandoen med noe hvitt område mellom alternativene . Unix -brukere bør merke seg at det ikke er minus ( - ) foran de alternativene
Opprette JAR -fil
syntaks for å lage en JAR -fil er : . Jar cvf archive.jar filer
p Det kan være en rekke filer eller kataloger etter arkivnavnet og du kan bruke wildcard ( * ) symbol for å angi flere filer. . Hvis en katalog er spesifisert som en input-fil , blir kataloger av innholdet lagt rekursivt
For eksempel, hvis du ønsket å legge alle tekstfiler fra en bestemt katalog , gir denne kommandoen : jar cvf archive.jar . * txt
p Hvis du ønsket å legge innholdet i en katalog som heter " Applets ," du vil kjøre kommandoen : jar cvf archive.jar Applets
Vise innhold
p Hvis du ønsker å sikre at alle filene er til stede etter oppretting av jar -fil , kan du se på innholdsfortegnelsen med følgende kommando: jar tf archive.jar
kommandoen vil skrive ut en liste over alle filene i arkivet til skjermen ( eller standard ut ) . Dette vil ikke pakke ut filer eller endre arkivet på noen måte
Legge Innhold
Du kan også legge til innholdet i en eksisterende jar -filen med følgende kommando: . Jar uf archiv.jar filer
Denne kommandoen vil legge inn nye filer i et eksisterende arkiv , uten å endre noen andre filer . Det vil imidlertid overskrive eventuelle eksisterende filer som har samme banen . Dette er nyttig når du ønsker å endre en fil i arkivet uten å måtte pakke ut hele arkivet .
Trekke Innhold
Når du ønsker å hente ut arkivet , du vil bruke kommandoen : jar xf archive.jar
p Dette vil trekke ut hele innholdet i arkivet i den gjeldende katalogen . Hvis det er noen kataloger i arkivet det vil skape samme katalog struktur innenfor gjeldende katalog . Du kan også angi at du bare vil enkelte filer som skal utvinnes ved å legge til navnene på filene på slutten av kommandoen på følgende måte : jar xf archive.jar file1 file2 fil3
Når utpakking av filene , den opprinnelige jar -filen forblir uendret .