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 souhaite configurer IntelliJ IDEA pour inclure mes fichiers JAR de dépendance dans ./lib/*.jar
le projet. Quelle est la bonne façon d'y parvenir dans IntelliJ IDEA?
java
intellij-idea
knorv
la source
la source
Réponses:
Étapes pour ajouter des fichiers jars externes dans IntelliJ IDEA:
File
dans la barre d'outilsla source
IntelliJ IDEA 15 & 2016
Fichier > Structure du projet ...
ou appuyez sur Ctrl+ Alt+ Shift+S
Paramètres du projet > Modules > Dépendances > Signe " + "> JAR ou 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"
la source
.jar
fichiers. Utilisez-leschmod
pour les modifier sous Linux ou MacOS.javac -cp ".:/my/path/file.jar;" MyProgram.java
Copiez-collez simplement le .jar sous le dossier "libs" (ou le dossier "libs" en entier), faites un clic droit dessus et sélectionnez l'option "Ajouter comme bibliothèque" dans la liste. Il fera le reste ...
la source
Vous les ajoutez en tant que bibliothèques à votre module.
J'ai généralement un
/lib
répertoire dans ma source. J'y ai mis tous les JAR dont j'ai besoin, j'ajoute / lib comme bibliothèque et je l'intègre à mes dépendances de module.Mise à jour 2018: j'utilise IntelliJ 2017/2018 maintenant.
Je suis pleinement engagé auprès de Maven et Nexus pour la gestion des dépendances.
C'est ainsi que le monde a disparu. Tous les projets Java open source que je connais utilisent Maven ou Gradle. Tu devrais aussi.
la source
pom.xml
(pour maven) ou quel que soit l'équivalent pour gradle.Si vous construisez votre projet avec gradle, il vous suffit d'ajouter une ligne aux dépendances dans build.gradle:
puis ajoutez le dossier à votre projet ou module racine:
Ensuite, vous déposez vos pots là-bas et vous êtes prêt à partir :-)
la source
J'utilise cette méthode et ça marche bien:
1- Copiez et collez les
.jar
fichiers sous lelibs
dossier.2- Ajouter
compile fileTree(dir: 'libs', include: '*.jar')
àdependencies
enbuild.gradle
puis tous les pots dans lelibs
dossier seront inclus ..3- Faites un clic droit sur le
libs
dossier et sélectionnez l'option 'Ajouter comme bibliothèque' dans la liste.la source
Les bibliothèques ne peuvent être directement utilisées dans aucun programme si elles ne sont pas correctement ajoutées aux fichiers de notes du projet.
Cela peut facilement être fait dans des IDE intelligents comme inteli J.
1) D'abord comme convention, ajoutez un dossier nommé 'libs' sous votre fichier src de projet. (cela peut facilement être fait en utilisant l'IDE lui-même)
2) puis copiez ou ajoutez votre fichier de bibliothèque (par exemple: fichier .jar) dans le dossier nommé 'libs'
3) vous pouvez maintenant voir le fichier de bibliothèque dans le dossier libs. Maintenant, faites un clic droit sur le fichier et sélectionnez «ajouter en tant que bibliothèque». Et cela corrigera tous les fichiers pertinents dans votre programme et votre bibliothèque sera directement disponible pour votre usage.
Notez s'il vous plaît:
Chaque fois que vous ajoutez des bibliothèques à un projet, assurez-vous que le projet prend en charge la bibliothèque
la source
Une grande aide trouvée ici. Cependant, je ne pouvais toujours pas le faire fonctionner malgré le chargement correct de JAR. J'ai découvert plus tard que j'avais accidentellement créé un module dans la structure de fichiers au lieu d'un dossier normal et que ce module avait été présélectionné dans le cadre du projet.
Voici l'empreinte:
la source
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 souhaiterez utiliser l' importation mot clé suivi du nom de la bibliothèque externe, suivi de la notation par points jusqu'à ce que la classe souhaitée soit atteinte.
Regardez l'image ci-dessous pour voir comment j'importe la classe CodeGenerationException de la bibliothèque quickfixj.
la source