Cet article analyse plus en détail l’utilisation de l’emballage Jar. Partagez-le avec tout le monde pour votre référence. L’analyse spécifique est la suivante :
jar est une commande d'empaquetage Java standard, située dans le répertoire JAVA_HOME/bin/. La fonction principale est de regrouper plusieurs fichiers dans un seul fichier jar.
Créez un fichier jar et copiez le code comme suit : jar c[v0Mmfe] [manifest] [jarfile] [entrypoint] [-C dir] inputfiles [-Joption]
Mettez à jour le code de copie du fichier jar comme suit : jar u[v0Mmfe] [manifest] [jarfile] [entrypoint] [-C dir] inputfiles [-Joption]
Décompressez le fichier jar et copiez le code comme suit : jar x[vf] [jarfile] [inputfiles] [-Joption]
Affichez la structure du package Jar et copiez le code comme suit : jar t[vf] [jarfile] [inputfiles] [-Joption]
Ajoutez un index au fichier jar et copiez le code comme suit : jar i jarfile [-Joption]
où [] représente facultatif
L'analyse des paramètres est la suivante :
jarfile : le fichier jar cible à créer, mettre à jour, décompresser ou afficher, utilisé avec l'option -f
fichiers d'entrée : fichiers ou répertoires. Plusieurs fichiers ou répertoires sont séparés par des espaces, indiquant les fichiers ou répertoires qui doivent être empaquetés, les fichiers ou répertoires du package jar à décompresser et les fichiers ou répertoires du package jar à afficher. S'il s'agit d'un répertoire, il sera traité de manière récursive. Plusieurs fichiers sont compressés en mode zip sauf si l'option 0 est ajoutée
Manifeste : spécifiez le fichier manifeste, utilisé avec le paramètre -m
point d'entrée : spécifiez le nom de la classe comme point d'entrée de l'application, utilisé avec l'option -e. En particulier, l'ordre du manifeste, du fichier jar et du point d'entrée correspondant aux paramètres -m, -f et -e doit être le même.
-C dir : lors du traitement des fichiers d'entrée, spécifiez le répertoire du fichier d'entrée suivant. Il peut y avoir plusieurs fichiers d'entrée -C dir.
-Joption : Spécifiez les paramètres de l'environnement d'exécution Java. Il ne doit y avoir aucun espace entre -J et l'option.
Possibilités :
c Créer un nouveau package jar
u Mettre à jour les packages jar existants
x Décompressez le package jar spécifié
t affiche le contenu du paquet jar
f utilisé avec jarfile
v Détails de sortie
0 Ne pas utiliser la compression zip
M ne crée pas de fichier manifeste lors de la génération d'un package jar
m utilisé avec le manifeste
e est utilisé avec le point d'entrée pour spécifier la classe d'entrée du programme et l'écrire dans le fichier manifeste généré, correspondant à la classe principale. Si elle est utilisée avec le manifeste et que la classe principale est nommée dans le manifeste, des erreurs d'empaquetage se produiront.
J'espère que cet article sera utile à la programmation Java de chacun.