Bonne façon d'ajouter des pots (lib/*.jar) à un projet D'idée IntelliJ

lors de la création D'un nouveau projet Java dans IntelliJ IDEA, les répertoires et fichiers suivants sont créés:

./projectname.iml
./projectname.ipr
./projectname.iws
./src/

je veux configurer IntelliJ IDEA pour inclure mes pots de dépendances dans ./lib/*.jar au projet. Quelle est la bonne façon d'y parvenir dans IntelliJ IDEA?

552
demandé sur ROMANIA_engineer 2009-06-27 02:58:35

9 réponses

étapes pour ajouter des pots externes dans L'idée IntelliJ:

  1. , Cliquez sur File de la barre d'outils
  2. structure du projet ( CTRL + SHIFT + ALT + S sous Windows / Linux, + ; sur Mac OS X)
  3. sélectionner les Modules sur le panneau de gauche
  4. dépendances tab
  5. ' + ' → bocaux ou répertoires
953
répondu Cambium 2017-11-29 15:32:36

IntelliJ IDEA 15 & 2016

  1. Dossier > Structure Du Projet...

    File  Project Structure

    ou appuyez sur Ctrl + Alt + Shift + S

  2. Paramètres Du Projet > Modules > Dépendances > " + " signe > Pots ou des répertoires...

    Modules  Dependencies  JAR or directories

  3. sélectionnez le fichier jar et cliquez sur OK, puis cliquez sur un autre bouton OK pour confirmer

    enter image description here

    enter image description here

  4. vous pouvez visualiser le fichier jar dans le dossier "bibliothèques externes

    enter image description here

167
répondu ROMANIA_engineer 2016-12-07 15:18:55

il suffit de copier-coller le .sous le dossier libs, cliquez avec le bouton droit de la souris et sélectionnez L'option "Ajouter en tant que Bibliothèque" dans la liste. Il fera le reste...

80
répondu gurkan 2013-03-21 09:07:54

vous les ajoutez comme bibliothèques à votre module.

j'ai habituellement un répertoire /lib dans ma source. J'y ai mis tous les JARs dont j'ai besoin, add /lib comme bibliothèque, et l'ai intégré dans mes dépendances de module.

mise à jour 2018: J'utilise IntelliJ 2017/2018 maintenant.

je suis pleinement engagé dans Maven et Nexus pour la gestion de la dépendance.

C'est ainsi que le monde s'est passé. Chaque Java open source le projet que je connais utilise le Maven ou le Grad. Vous devriez, aussi.

15
répondu duffymo 2018-02-14 18:10:51

j'utilise cette méthode et ça fonctionne bien:

1 - Copiez et collez les fichiers .jar sous le dossier libs .

2-Ajouter compile fileTree(dir: 'libs', include: '*.jar') à dependencies dans build.gradle puis tous les pots dans le dossier libs seront inclus..

3 - clic droit sur le dossier libs et sélectionnez l'option" Ajouter en tant que Bibliothèque " dans la liste.

4
répondu Ali Hesari 2017-04-24 19:40:30

si vous construisez votre projet avec gradle, vous n'avez qu'à ajouter une ligne aux dépendances de la construction.gradle:

buildscript {
    ...
}
...

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
}

et ensuite ajouter le dossier à votre projet racine ou module:

enter image description here

ensuite, vous déposez vos pots là-dedans et vous êtes bon à aller: -)

4
répondu cesards 2018-02-22 15:06:21
Les bibliothèques

ne peuvent pas être directement utilisées dans un programme si elles ne sont pas correctement ajoutées aux fichiers du projet gradle.

cela peut facilement être fait en Smart IDEs comme inteli J.

1) tout d'abord comme une convention ajouter des noms de dossiers 'libs' dans votre projet de fichier src. (cela peut facilement être fait en utilisant L'IDE lui-même)

2) puis copiez ou ajoutez votre fichier de bibliothèque (par exemple:.jar file) vers le dossier nommé "libs "

3) maintenant vous pouvez voir le fichier de la bibliothèque dans le dossier libs. Maintenant, cliquez-droit sur le fichier et sélectionnez 'ajouter que la bibliothèque". Et cela corrigera tous les fichiers pertinents dans votre programme et la bibliothèque sera directement disponible pour votre usage.

s'il vous Plaît note:

chaque fois que vous ajoutez des bibliothèques à un projet, assurez-vous que le projet supporte la bibliothèque

2
répondu Keet Sugathadasa 2015-11-09 07:57:06

une grande aide trouvée ici. Cependant, je ne pouvais toujours pas le faire fonctionner malgré le chargement JAR correctement. J'ai découvert plus tard que j'avais accidentellement créé un module dans la structure du fichier au lieu d'un dossier régulier et que ce même module avait été présélectionné dans le cadre du projet.

Voici l'empreinte:

fichier - > Structure du projet - > Modules - > (sélectionnez le module approprié si vous en avez plus) - > dépendances - > + - > JAR ou bibliothèques

2
répondu Rolland 2015-12-20 13:03:53

bien que je sois d'accord avec les réponses précédentes, il est important de noter comment accéder au code de ces bibliothèques externes.

par exemple pour accéder à une classe dans la bibliothèque externe, vous voudrez utiliser le mot-clé import suivi du nom de la bibliothèque externe, continué avec la notation de point jusqu'à ce que la classe désirée est atteinte.

regardez l'image ci-dessous pour voir comment j'importe"" Classe CodeGenerationException de la bibliothèque quickfixj.

enter image description here

2
répondu Crt 2017-02-06 22:34:49