Maison >Java >javaDidacticiel >Comment inclure des bibliothèques externes dans les JAR d'artefacts IntelliJ IDEA ?

Comment inclure des bibliothèques externes dans les JAR d'artefacts IntelliJ IDEA ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-25 20:40:15813parcourir

How to Include External Libraries in IntelliJ IDEA Artifact JARs?

Inclure des bibliothèques externes dans les JAR d'artefacts avec IntelliJ IDEA

Lors de la création de JAR d'artefacts dans IntelliJ IDEA, il est crucial d'inclure des bibliothèques externes essentielles. Cependant, les développeurs rencontrent parfois des difficultés pour garantir que les bibliothèques restent accessibles pendant l'exécution.

Pour résoudre ce problème, il existe deux approches principales :

1. Extraire les dépendances dans le JAR de l'artefact :

Cette méthode intègre la dépendance externe dans le JAR de l'artefact, créant ainsi un exécutable autonome contenant toutes les dépendances requises.

Étapes :

  1. Ajouter le JAR externe aux "Bibliothèques" du projet dossier.
  2. Cliquez avec le bouton droit sur le module du projet, sélectionnez « Construire des artefacts » et créez un nouvel artefact Jar.
  3. Dans la section « Propriétés de sortie », activez l'option « Extraire vers le JAR ".
  4. Construisez l'artefact en sélectionnant "Construire | Construire des artefacts."

2. Lier les JAR dépendants via Manifest.MF et copier :

Alternativement, les JAR dépendants peuvent être liés via le fichier Manifest.MF du projet et copiés à côté du JAR de l'artefact principal.

Étapes :

  1. Ajouter les JAR requis au fichier du projet Dossier "Bibliothèques".
  2. Dans la boîte de dialogue "Structure du projet", éditez l'onglet "Manifeste" (Ctrl Alt Shift M).
  3. Ajoutez la ligne suivante au dossier "Class- Attribut "Path" :

    Class-Path: path/to/dependency.jar
  4. Construisez le projet et copiez les JAR dépendants dans le répertoire cible à côté de l'artefact principal POT.

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