JAR est un standard de fichier ouvert codé en Java qui regroupe plusieurs fichiers en un seul. Il est basé sur le format de fichier ZIP. JAR signifie Java ARchive.

JAR a été initialement créé avec l'intention de regrouper des fichiers d'applet pour les livrer à un navigateur Web. Cela garantissait des vitesses de téléchargement plus rapides pour les applets.

Cependant, le format JAR est suffisamment flexible pour pouvoir gérer d'autres cas.

Pourquoi les fichiers JAR sont-ils utiles ?

En plus de regrouper les fichiers, JAR fournit des fichiers sans perte compression de fichiers à vos fichiers archivés. Cela réduit la bande passante lors du téléchargement de fichiers sur Internet, garantissant des vitesses de téléchargement plus rapides.

Le format JAR est multiplateforme, vous n'avez donc pas à vous soucier des problèmes de compatibilité entre les plateformes.

Création d'un fichier JAR

Pour créer un fichier JAR, vous pouvez utiliser l'outil de ligne de commande jar. Le format de base est comme indiqué ci-dessous :

instagram viewer
potcfNomArchive.potdes dossiers

Dans la commande ci-dessus, le c L'option demande à jar de créer une archive JAR. La F option spécifie que la sortie doit aller dans un fichier au lieu de sortie standard.

NomArchive indique le nom du fichier d'archive résultant. Remarquez le .pot extension de fichier à la fin.

Après le nom de l'archive, vous devez lister les fichiers à inclure dans votre archive. Pour ce faire, vous devez utiliser une liste séparée par des espaces.

Vous pouvez également inclure un nom de répertoire dans cette liste. Si vous le faites, l'outil jar inclura de manière récursive tous les fichiers de ce répertoire, par exemple :

jar cf webapp.jar login.html images/ audio/

Vous pouvez également utiliser le symbole générique * pour inclure tout le contenu du répertoire courant dans l'archive :

potcfapplication Web.pot *

Par défaut, jar compresse vos fichiers. Vous pouvez utiliser l'option détaillée v pour voir l'effet de cette compression sur chaque fichier :

potcfvapplication Web.pot *

Si vous souhaitez supprimer la compression, vous pouvez utiliser le 0 option à la place :

potcfv0application Web.pot *

Fichiers JAR et ZIP

Les fichiers JAR sont utiles pour partager des programmes Java sur le Web, en particulier si les personnes avec lesquelles vous collaborez sont férues de technologie.

En général, l'utilisateur moyen d'un ordinateur est plus familier avec l'utilisation des fichiers ZIP, le format qui a inspiré JAR. Si vous regroupez des fichiers non Java, pour un public général, ZIP est le meilleur choix.