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?

10voto

Ali Hesari Punkte 1687

Ich verwende diese Methode und sie funktioniert gut:

1- Kopieren und Einfügen der .jar Dateien unter dem libs Ordner.

2- Hinzufügen compile fileTree(dir: 'libs', include: '*.jar') zu dependencies in build.gradle dann alle Gläser in der libs Ordner enthalten sein wird..

3- Rechtsklick auf libs und wählen Sie in der Liste die Option "Als Bibliothek hinzufügen".

7voto

Keet Sugathadasa Punkte 7859

Bibliotheken können in keinem Programm direkt verwendet werden, wenn sie nicht ordnungsgemäß zu den Gradle-Dateien des Projekts hinzugefügt wurden.

Dies lässt sich in intelligenten IDEs wie inteli J leicht bewerkstelligen.

1) Fügen Sie zunächst als Konvention einen Ordner mit dem Namen 'libs' unter Ihrer Projekt-SRC-Datei hinzu. (Dies kann leicht mit der IDE selbst gemacht werden)

2) Kopieren Sie dann Ihre Bibliotheksdatei (z. B. .jar-Datei) in den Ordner 'libs'.

3) Jetzt können Sie die Bibliotheksdatei im Ordner libs sehen. Klicken Sie nun mit der rechten Maustaste auf die Datei und wählen Sie "Als Bibliothek hinzufügen". Dadurch werden alle relevanten Dateien in Ihrem Programm fixiert und die Bibliothek ist direkt für Sie verfügbar.

Bitte beachten:

Wann immer Sie Bibliotheken zu einem Projekt hinzufügen, stellen Sie sicher, dass das Projekt die Bibliothek unterstützt

6voto

CuriosCoder Punkte 71
  1. Datei > Projektstruktur
  2. Projekteinstellungen > Module > Abhängigkeiten (Wählen Sie eine aus)
    • 1 JARs oder Verzeichnisse...
    • 2 Bibliothek...
    • 3 Modul-Abhängigkeit... enter image description here
  3. Anwenden + Ok

enter image description here

  1. Import in Java-Klasse

5voto

Rolland Punkte 61

Hier finden Sie eine großartige Hilfe. Allerdings konnte ich immer noch nicht machen es zu arbeiten trotz Laden JAR richtig. Ich fand später heraus, dass ich versehentlich erstellt Modul in der Dateistruktur anstelle von regulären Ordner und diese sehr Modul wurde in der Projekteinstellung vorgewählt.

Hier ist der Fußabdruck:

Datei -> Projektstruktur -> Module -> (wählen Sie das richtige Modul, wenn Sie mehrere haben) -> Abhängigkeiten -> + -> JAR oder Bibliotheken

5voto

kgui Punkte 3859

Ich stimme zwar mit den vorherigen Antworten überein, aber es ist wichtig zu wissen, wie man auf den Code dieser externen Bibliotheken zugreift.

Um zum Beispiel auf eine Klasse in der externen Bibliothek zuzugreifen, müssen Sie die importieren Schlüsselwort, gefolgt vom Namen der externen Bibliothek, fortgesetzt mit Punktnotation, bis die gewünschte Klasse erreicht ist.

In der folgenden Abbildung sehen Sie, wie ich importiere CodeGenerationException Klasse aus der quickfixj-Bibliothek.

enter image description here

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