"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Puis-je imbriquer des fichiers JAR dans un chemin de classe Java ?

Puis-je imbriquer des fichiers JAR dans un chemin de classe Java ?

Publié le 2025-01-20
Parcourir:136

Can I Nest JAR Files within a Java Classpath?

Emballage de fichiers Jar dans des fichiers Jars

La question se pose de savoir si l'on peut configurer un chemin de classe Java pour incorporer un fichier JAR niché dans un autre.

JARs imbriqués :

Si votre objectif est de créer un seul JAR contenant à la fois votre application et ses dépendances, il Il existe deux approches plausibles :

  • One-Jar : Cela utilise un chargeur de classe personnalisé pour autoriser les fichiers JAR imbriqués.
  • UberJar/Shade : Éclate les bibliothèques groupées et place toutes les classes dans le JAR principal.

Ces méthodes impliquent la création d'une seule unité déployable, facilitant la distribution et le déploiement.

Solutions alternatives :

En outre, envisagez les options suivantes :

  • Plug-in Assembly : Bien que plus complexe à configurer, ce plugin Maven offre une plus grande flexibilité.
  • Manipulation du chemin de classe : En option, vous pouvez modifiez manuellement le chemin de classe pour localiser les fichiers JAR imbriqués via le paramètre JVM -cp (ou équivalent).

En fin de compte, la solution optimale dépend de vos exigences et préférences spécifiques.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3