Emballage de bibliothèques externes en JAR pour les projets Eclipse
L'exportation d'un projet Java sous forme de fichier JAR est essentielle pour la distribution et le déploiement. Cependant, si votre projet repose sur des bibliothèques externes, vous risquez de rencontrer des problèmes pour les empaqueter avec le JAR. Cet article aborde la question de savoir comment inclure des dépendances externes dans un JAR créé à l'aide d'Eclipse.
Dans Eclipse, le processus de packaging des bibliothèques externes dans un JAR se fait pendant le processus d'exportation. Suivez ces étapes :
-
Exporter en tant que Runnable JAR :
Cliquez avec le bouton droit sur votre projet et sélectionnez « Exporter ». Choisissez « Runnable JAR » comme type d'exportation.
-
Options d'emballage :
Dans la section « Fichier JAR », cochez la case « Emballer les bibliothèques requises dans le JAR généré ». Cette option garantit que toutes les dépendances requises par votre projet sont incluses dans le JAR.
Autres méthodes d'empaquetage :
Outre la méthode d'empaquetage par défaut, Eclipse propose deux options supplémentaires pour empaqueter les bibliothèques externes :
-
Extraire les bibliothèques requises dans les fichiers générés JAR : Cette option extrait les bibliothèques requises dans le JAR généré, sans les empaqueter dans le JAR lui-même.
-
Ne pas empaqueter les bibliothèques requises : Cette option exclut toutes les dépendances externes de le généré JAR.
Considérations :
-
Licences : Faites attention aux conditions de licence des bibliothèques externes que vous incluez. Certaines licences interdisent la redistribution de certaines manières.
-
Configuration de lancement : La liste déroulante "Configuration de lancement" répertorie les classes avec une méthode main(String[]). La classe sélectionnée sera exécutée lorsque vous exécuterez le JAR.
-
Exportations JAR non exécutables : Si vous choisissez d'exporter en tant que JAR standard, vous pouvez sélectionner manuellement n'importe quel fichier de votre projet, y compris les bibliothèques externes si elles sont présentes dans votre dossier de projet. Cependant, les dépendances externes gérées par des outils comme Maven ne peuvent pas être incluses de cette manière.
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!