Maison  >  Article  >  Java  >  Quel est le format de fichier jar ?

Quel est le format de fichier jar ?

藏色散人
藏色散人original
2021-02-08 15:28:0310202parcourir

jar est un format de fichier de progiciel, généralement utilisé pour regrouper un grand nombre de fichiers de classe Java, de métadonnées associées et de fichiers de ressources en un seul fichier afin de développer des logiciels d'application ou des bibliothèques de plate-forme Java. Les fichiers JAR font également référence ; a Un fichier d'archive construit au format ZIP avec une extension de fichier « .jar ».

Quel est le format de fichier jar ?

L'environnement d'exploitation de cet article : système Windows 7, ordinateur DELL G3, Java8.0.

Dans le domaine des logiciels, le fichier JAR (Java Archive, anglais : Java Archive) est un format de fichier de progiciel, généralement utilisé pour regrouper un grand nombre de fichiers de classe Java, de métadonnées et de ressources associées (texte, images, etc. ) dans un fichier destiné au développement d'applications ou de bibliothèques de plateforme Java.

Un fichier JAR est un fichier d'archive construit au format ZIP avec une extension de fichier .jar. Les utilisateurs peuvent utiliser la propre commande jar du JDK pour créer ou extraire des fichiers JAR. Vous pouvez également utiliser d'autres outils de compression zip, mais l'ordre des entrées dans l'en-tête du fichier zip est important lors de la compression, car le fichier manifeste doit souvent être placé en premier. Les noms de fichiers dans les fichiers JAR sont du texte Unicode.

Le format de fichier JAR est basé sur le format de fichier ZIP populaire. Contrairement aux fichiers ZIP, les fichiers JAR ne sont pas seulement utilisés pour la compression et la distribution, mais également pour le déploiement et le packaging de bibliothèques, de composants et de plug-ins, et peuvent être utilisés directement par des outils tels que les compilateurs et la JVM. Des fichiers spéciaux, tels que des manifestes et des descripteurs de déploiement, sont inclus dans un JAR pour indiquer aux outils comment traiter un JAR particulier.

Fonctionnalités associées

Le format de fichier JAR offre de nombreux avantages et fonctionnalités, dont beaucoup ne sont pas fournis par les formats de compression traditionnels tels que ZIP ou RAR.

Ils incluent :

Sécurité Le contenu des fichiers JAR peut être signé numériquement. De cette façon, un outil qui reconnaît la signature peut vous accorder de manière sélective des privilèges de sécurité logicielle qu'aucun autre fichier ne peut accorder, et il peut également détecter si le code a été falsifié.

Réduisez le temps de téléchargement Si une applet est regroupée dans un fichier JAR, le navigateur peut alors télécharger les fichiers de classe de l'applet et les ressources associées en une seule transaction HTTP, plutôt que pour chaque fichier. nouvelle connexion.

Compression Le format JAR vous permet de compresser des fichiers pour une plus grande efficacité de stockage.

Extensions de plate-forme de transport Le framework d'extensions Java fournit des moyens d'ajouter des fonctionnalités à la plate-forme principale Java. Ces extensions sont regroupées dans des fichiers JAR (Java 3D et JavaMail sont développés par Sun Developed, exemple étendu). .

Recommandé : "Tutoriel Java"

  • Scellement des paquets

stocké dans un fichier JAR peut éventuellement être scellé pour une cohérence et une sécurité améliorées des versions. Sceller un package signifie que toutes les classes du package doivent se trouver dans le même fichier JAR.

  • Gestion des versions des packages

Un fichier JAR peut contenir des données sur les fichiers qu'il contient, telles que des informations sur le fournisseur et la version.

  • Portabilité

Le mécanisme de gestion des fichiers JAR est une partie standard de l'API principale de la plateforme Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn