Un fichier JAR est un fichier archivé créé avec l' outil Java Archive . Le logiciel utilisé pour créer des fichiers JAR fait partie du kit de développement Java JDK logiciel et est disponible pour la plupart des systèmes d'exploitation , y compris Windows, Linux , Unix et Mac OSX. L'utilitaire JAR utilise le format de fichier . Zip , afin que les fichiers JAR peut être extrait avec un logiciel qui va extraire les fichiers . Zip. Les fichiers JAR sont les plus couramment utilisés pour distribuer des programmes et des applets Java. Informations
L'utilitaire JAR de base est utilisée à partir de la ligne de commande dans les deux systèmes Windows et Unix ( Unix , Linux ou BSD) . Les utilisateurs de Windows ouvrir le " command prompt" l'application se trouvant dans la "Accessoires" sous-menu du menu principal " Tous les programmes" . Utilisateurs sur une machine Unix ouvrira une fenêtre de terminal. La fenêtre de terminal se trouve dans le principal "Application" menu du système d'exploitation, soit sous «Outils système » ou « Utilities ».
La commande à exécuter l'utilitaire JAR est "pot" . Cette commande est livré avec de nombreuses options différentes , la plus courante étant la suivante:
c - créer un nouveau Archiv - Liste la table de contentsx - extraire le archiveu - mettre à jour le archivev existant - Générer verbose outputf - spécifier le fichier d'archive name0 - stocker les fichiers uniquement , ne pas les comprimer
Vous pouvez utiliser plus d'une option , mais ils doivent suivre la commande JAR sans espace entre les options. Les utilisateurs d'Unix sont priés de noter qu'il n'y a pas moins ( -) avant les options
Création du fichier JAR
La syntaxe pour la création d'un fichier JAR est: . Jar cvf archive.jar dépose
Il peut y avoir n'importe quel nombre de fichiers ou de répertoires qui suivent le nom de l'archive et vous pouvez utiliser le caractère générique (*) symbole de spécifier plusieurs fichiers . . Si un répertoire est spécifié comme un fichier d'entrée , le contenu des répertoires sont ajoutés de manière récursive
Par exemple, si vous voulez ajouter tous les fichiers texte à partir d'un certain répertoire, exécutez la commande suivante : jar cvf archive.jar . * txt
Si vous vouliez ajouter le contenu d' un répertoire appelé "applets ", vous devez exécuter la commande : jar cvf archive.jar applets
Regarde le Sommaire
Si vous voulez vous assurer que tous les fichiers sont après la création du fichier jar présent , vous pouvez voir la table des matières avec la commande: jar tf archive.jar
commande permet d'imprimer une liste de tous les fichiers de l'archive à l'écran ( ou la sortie standard ) . Ce ne sera pas extraire les fichiers ou modifier l'archive en aucune manière
Ajout matières
Vous pouvez également ajouter du contenu à un fichier JAR existant avec la commande: . Uf jar archiv.jar fichiers
Cette commande va placer de nouveaux fichiers dans une archive existante , sans modifier les autres fichiers. Il sera, toutefois , écraser les fichiers existants ayant le même nom de chemin . Cette fonction est utile lorsque vous souhaitez modifier un fichier dans l'archive sans avoir à extraire l'archive complète .
Extraire le contenu
Lorsque vous souhaitez extraire l'archive, vous allez utiliser la commande: jar xf archive.jar
Cela va extraire tout le contenu de l'archive dans le répertoire courant. S'il ya des répertoires dans l'archive il va créer la même structure de répertoire dans le répertoire courant . Vous pouvez également spécifier que vous ne souhaitez que certains fichiers à extraire en ajoutant les noms des fichiers à la fin de la commande de la façon suivante : jar xf archive.jar fichier1 fichier2 fichier3
Lors de l'extraction des fichiers , le fichier jar d'origine reste inchangé.