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?
9 réponses
étapes pour ajouter des pots externes dans L'idée IntelliJ:
- , Cliquez sur
File
de la barre d'outils - structure du projet ( CTRL + SHIFT + ALT + S sous Windows / Linux, ⌘ + ; sur Mac OS X)
- sélectionner les Modules sur le panneau de gauche
- dépendances tab
- ' + ' → bocaux ou répertoires
IntelliJ IDEA 15 & 2016
-
Dossier > Structure Du Projet...
ou appuyez sur Ctrl + Alt + Shift + S
-
Paramètres Du Projet > Modules > Dépendances > " + " signe > Pots ou des répertoires...
-
sélectionnez le fichier jar et cliquez sur OK, puis cliquez sur un autre bouton OK pour confirmer
-
vous pouvez visualiser le fichier jar dans le dossier "bibliothèques externes
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...
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.
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.
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:
ensuite, vous déposez vos pots là-dedans et vous êtes bon à aller: -)
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
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
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.