908 Stimmen

Korrekter Weg, um externe Jars (lib/*.jar) zu einem IntelliJ IDEA-Projekt hinzuzufügen

Beim Erstellen eines neuen Java-Projekts in IntelliJ IDEA werden die folgenden Verzeichnisse und Dateien erstellt:

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

Ich möchte IntelliJ IDEA so konfigurieren, dass es meine Abhängigkeits-JARs in ./lib/*.jar zu dem Projekt. Was ist der richtige Weg, um dies in IntelliJ IDEA zu erreichen?

1616voto

Cambium Punkte 18522

dialogue in Intellij 20.3

Schritte zum Hinzufügen externer Jars in IntelliJ IDEA :

  1. Klicken Sie auf Datei in der Symbolleiste
  2. Wählen Sie Projektstruktur Option ( CTRL + SHIFT + ALT + S unter Windows/Linux, + ; unter Mac OS X)
  3. Wählen Sie Module auf dem linken Bedienfeld
  4. Wählen Sie Abhängigkeiten Registerkarte
  5. Wählen Sie + Symbol
  6. Wählen Sie 1 JARs oder Verzeichnisse Option

287voto

ROMANIA_engineer Punkte 50874

IntelliJ IDEA 15 & 2016

  1. Datei > Projektstruktur...

    File > Project Structure

    oder drücken Sie Ctrl + Alt + Shift + S

  2. Projekt-Einstellungen > Module > Abhängigkeiten > " + " Zeichen > JARs oder Verzeichnisse...

    Modules > Dependencies > JAR or directories

  3. Wählen Sie die jar-Datei aus und klicken Sie auf OK, dann klicken Sie auf eine weitere OK-Schaltfläche zur Bestätigung

    enter image description here

    enter image description here

  4. Sie können die jar-Datei im Ordner "Externe Bibliotheken" anzeigen

    enter image description here

170voto

gurkan Punkte 3377

Kopieren Sie einfach die .jar-Datei in den "libs"-Ordner (oder den gesamten "libs"-Ordner), klicken Sie mit der rechten Maustaste darauf und wählen Sie die Option "Als Bibliothek hinzufügen" aus der Liste. Es wird den Rest erledigen...

enter image description here

42voto

cesards Punkte 15096

Wenn Sie Ihr Projekt mit gradle erstellen, müssen Sie nur eine Zeile zu den Abhängigkeiten in der build.gradle hinzufügen:

buildscript {
    ...
}
...

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

und fügen Sie dann den Ordner zu Ihrem Root-Projekt oder -Modul hinzu:

enter image description here

Dann stellst du deine Gläser hinein und schon kann es losgehen :-)

24voto

duffymo Punkte 298898

Sie fügen sie als Bibliotheken zu Ihrem Modul hinzu.

Ich habe normalerweise eine /lib Verzeichnis in meinem Quelltext. Ich lege alle JARs, die ich benötige, dort ab, füge /lib als Bibliothek hinzu und mache sie zum Bestandteil meiner Modulabhängigkeiten.

Update 2018: Ich verwende jetzt IntelliJ 2017/2018.

Ich setze voll auf Maven und Nexus für das Abhängigkeitsmanagement.

So ist die Welt nun einmal geworden. Jedes Open-Source-Java-Projekt, das ich kenne, verwendet Maven oder Gradle. Das sollten Sie auch tun.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X