it-swarm.com.de

Hinzufügen von Jar-Dateien zum IntellijIdea-Klassenpfad

Ich habe ein neues Intellij-Projekt erstellt. Ich kann die Gläser von Drittanbietern jedoch nicht in meinem Projekt verwenden. Ich habe die Gläser in einer Verzeichnisstruktur wie folgt:
repository/commons-logging/commons-logging-1.0.4.jar
repository/commons-lang/commons-lang-2.1.jar
etc.

Ich möchte sie nur hinzufügen, indem ich auf das Repository-Verzeichnis zeige, habe aber keine Möglichkeit gefunden, sie hinzuzufügen. Wenn ich jedoch Klassen oder APIs aus diesen Jars verwende, kann der Editor die Klassen nicht auflösen. Ich habe es mit Project Structure versucht, kann es aber nicht konfigurieren.

47
java developer

Gehen Sie zu Datei-> Projektstruktur-> Bibliotheken und klicken Sie auf grünes "+", um den Verzeichnisordner mit den JARs zu CLASSPATH hinzuzufügen. Alles in diesem Ordner wird zu CLASSPATH hinzugefügt.

Aktualisieren:

Es ist 2018. Es ist eine bessere Idee, einen Abhängigkeitsmanager wie Maven zu verwenden und Ihre Abhängigkeiten zu externalisieren. Fügen Sie Ihrem Projekt keine JAR-Dateien mehr in einem/lib-Ordner hinzu.

Screenshot

63
duffymo

Wenn Sie, wie ich gerade festgestellt habe, zufällig eine JAR-Datei in den Projektstrukturen-> Bibliotheken haben, die sich nicht in Ihrem Klassenpfad befindet, können Sie die richtige Antwort finden, indem Sie dem obigen Link von @CrazyCoder folgen: Schauen Sie hier nach http://www.jetbrains.com/idea/webhelp/configuring-module-dependencies-and-libraries.html

So fügen Sie die JAR-Datei als Modulabhängigkeit im Dialogfeld "Projektstruktur" hinzu:

  1. Projektstruktur öffnen
  2. Wählen Sie Module aus und klicken Sie dann auf das Modul, für das Sie die Abhängigkeit festlegen möchten
  3. Wählen Sie die Registerkarte Abhängigkeiten
  4. Klicken Sie unten auf der Seite auf das Pluszeichen (+) und wählen Sie den geeigneten Weg, um eine Verbindung zur Bibliotheksdatei herzustellen. Wenn die JAR-Datei bereits in Libraries aufgeführt ist, wählen Sie 'Library'.
7
vinegarbin

Bei der Mac-Version trat der Fehler auf, als ich versuchte, JSON-Clojure.json.clj auszuführen. Hierbei handelt es sich um das Skript zum Exportieren einer Datenbanktabelle nach JSON. Um es zum Laufen zu bringen, musste ich die neueste Clojure JAR von http://clojure.org/ herunterladen und dann mit der rechten Maustaste auf die PHPStorm-App im Finder und "Show Package Contents" klicken. Dann gehe dort zum Inhalt. Öffnen Sie dann den Ordner lib und sehen Sie eine Reihe von .jar-Dateien. Kopieren Sie die Datei clojure-1.8.0.jar aus dem entpackten Archiv, das ich von clojure.org heruntergeladen habe, in den oben genannten lib-Ordner in der PHPStorm.app/Contents/lib. Starten Sie die App neu. Jetzt funktioniert es verdammt noch mal.

BEARBEITEN: Sie müssen auch die JSR-223-Skript-Engine in PHPStorm.app/Contents/lib einfügen. Es kann von https://github.com/ato/clojure-jsr22 erstellt oder von https://www.dropbox.com/s/jg7s0c41t5ceu7o/clojure-jsr223- heruntergeladen werden. 1.5.1.jar? Dl = .

1
CommaToast