Archives jar

Un fichier jar (acronyme de Java ARchive) est un fichier d'archive qui peut contenir des fichiers de classes et d'autres fichiers comme des fichiers images ou audio. Le format d'une archive jar est similaire à celui d'un fichier tar compressé au format ZIP.

Pour exécuter une archive jar exécutable, on utilise l'option -jar de la commande java de la manière suivante.

  java -jar fichier.jar

Pour extraire les fichiers contenus dans une archive jar, on utilise les options x et f de la commande jar de la manière suivante.

  jar xf fichier.jar

Une archive jar peut contenir en outre un fichier manifeste de nom META-INF/MANIFEST.MF qui regroupe des informations sur le contenu de l'archive. Ces informations sont données par des couples Propriété/Valeur avec une syntaxe de la forme Propriété: Valeur. Une archive jar est exécutable si son fichier de manifeste indique la classe exécutable qui contient la fonction main à appeler. Celle-ci est spécifiée par la valeur de la propriété Main-Class.