A JAR (Arxiu Java) és un format de fitxer de paquet que s'utilitza normalment per agregar molts fitxers de classe Java i metadades i recursos associats (text, imatges, etc.) en un sol fitxer per distribuir programari d'aplicació o biblioteques a la plataforma Java.
En paraules senzilles, un fitxer JAR és un fitxer que conté una versió comprimida de fitxers .class, fitxers d'àudio, fitxers d'imatge o directoris. Podem imaginar un fitxer .jar com un fitxer comprimit (.zip) que es crea amb el programari WinZip. Fins i tot, el programari WinZip es pot utilitzar per extreure el contingut d'un .jar . Així que podeu utilitzar-los per a tasques com ara compressió de dades sense pèrdues, arxivar, descompressió i desempaquetat d'arxius.
Vegem com crear un fitxer .jar i ordres relacionades que ens ajuden a treballar amb fitxers .jar
1.1 Creeu un fitxer JAR
En ordre per crear un fitxer .jar, podem utilitzar comanda jar cf de les maneres següents, tal com s'explica a continuació:
Sintaxi:
jar cf jarfilename inputfiles>
Aquí, cf representa per crear el fitxer. Per exemple, suposant que el nostre paquet de paquets està disponible a C:directory, per convertir-lo en un fitxer jar al pack.jar, podem donar l'ordre com:
C:>jar cf pack.jar pack>
1. 2 Visualitza un fitxer JAR
Ara, el paquet.jar es crea el fitxer. Per veure un fitxer JAR fitxers '.jar', podem utilitzar l'ordre com:
Sintaxi:
jar tf jarfilename>
Aquí, tf representa la vista de taula del contingut del fitxer. Per exemple, per veure el contingut del nostre fitxer pack.jar, podem donar l'ordre:
C:/>jar tf pack.jar>
Ara, el contingut de pack.jar es mostra de la següent manera:
META-INF/ META-INF/MANIFEST.MF pack/ pack/class1.class pack/class2.class .. ..>
Aquí class1, class2, etc. són les classes del paquet de paquets. Les dues primeres entrades representen que hi ha un fitxer de manifest creat i afegit a pack.jar. La tercera entrada representa el subdirectori amb el paquet de noms i les dues últimes representen el nom dels fitxers al paquet de directoris.
Nota: Quan creem fitxers .jar, rep automàticament el fitxer de manifest per defecte. Només hi pot haver un fitxer de manifest en un arxiu i sempre té el nom del camí.
META-INF/MANIFEST.MF>
Aquest fitxer de manifest és útil per especificar la informació sobre altres fitxers empaquetats.
1.3 Extracció d'un fitxer JAR
Per extreure els fitxers d'un fitxer .jar, podem utilitzar les ordres que s'indiquen a continuació:
jar xf jarfilename>
Aquí, xf representa fitxers d'extracció dels fitxers jar. Per exemple, per extreure el contingut del nostre fitxer pack.jar, podem escriure:
C:>jar xf pack.jar>
Això crearà els següents directoris a C:
META-INF>
En aquest directori, podem veure class1.class i class2.class.
pack>
1.4 Actualització d'un fitxer JAR
L'eina Jar ofereix una opció 'u' que podeu utilitzar per actualitzar el contingut d'un fitxer JAR existent modificant el seu manifest o afegint fitxers. L'ordre bàsic per afegir fitxers té aquest format com es mostra a continuació:
Sintaxi:
jar uf jar-file input-file(s)>
Aquí ' uf' representa el fitxer jar actualitzat. Per exemple, per actualitzar el contingut del nostre fitxer pack.jar, podem escriure:
C:>jar uf pack.jar>
1.5 Execució d'un fitxer JAR
Per executar una aplicació empaquetada com a fitxer JAR (requereix la capçalera del manifest de classe principal), es pot utilitzar l'ordre següent tal com s'indica:
Sintaxi:
C:>java -jar pack.jar>
Article relacionat
Treballar amb fitxers JAR i Manifest a Java