Maison > Java > javaDidacticiel > Qu'est-ce qu'un Fat JAR et en quoi diffère-t-il des autres types de JAR ?

Qu'est-ce qu'un Fat JAR et en quoi diffère-t-il des autres types de JAR ?

Linda Hamilton
Libérer: 2024-12-09 06:02:15
original
431 Les gens l'ont consulté

What is a Fat JAR and How Does it Differ from Other JAR Types?

Qu'est-ce qu'un Fat JAR ?

Le terme « fat JAR » fait référence à une approche de packaging pour les applications Java. Cela implique de combiner plusieurs éléments dans un seul fichier JAR, notamment :

  1. Code d'application : cela inclut le code source que vous écrivez dans votre éditeur de code, représentant la fonctionnalité principale de votre application.
  2. Dépendances directes : il s'agit d'autres bibliothèques ou fichiers JAR sur lesquels votre application s'appuie directement, tels que des pilotes de base de données ou des bibliothèques d'utilitaires.
  3. Environnement d'exécution : cela inclut les composants et bibliothèques nécessaires qui sont requis pour que la machine virtuelle Java (JVM) exécute votre application, comme Java Runtime Environment (JRE) ou OpenJDK.

Contrairement à un JAR « mince », qui ne contient que les code d'application et dépendances directes, un gros JAR inclut tous ces éléments, le rendant autonome et prêt à fonctionner sans avoir besoin de dépendances externes ou d'une application distincte serveur.

Autres types de JAR :

  • JAR maigre : Contient uniquement le code de l'application.
  • Thin JAR : Contient le code de l'application et le direct dépendances.
  • Hollow JAR : Contient uniquement l'environnement d'exécution.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal