2013-08-07 10 views
5

Ich externe JAR-Datei (stdlib.jar auf Bild) zu meinem Projekt in IntelliJ (12.1.4) hinzugefügt, aber wenn ich einige statische Methoden davon in erstellt Paket verwenden möchten (ChapterOne) kann es nicht lösen. Allerdings findet es Klassen im Standardpaket ohne Problem. Wie kann ich es zum Laufen bringen?IntelliJ: Klassen aus importierten Jar nicht in Paketen

Es scheint, dass Abhängigkeiten sind ok.

+0

Sie haben vergessen, die Gläser zu den [Modul Abhängigkeiten] hinzufügen (http://www.jetbrains.com/idea/webhelp/configuring-module-dependencies-and-libraries.html). – CrazyCoder

+0

@CrazyCoder Ich bin mir nicht sicher, aber ich denke Abhängigkeiten waren in Ordnung. Ich habe das Bild aktualisiert. – ashur

+0

Auf Ihrem ersten Screenshot 'External Libraries' Knoten hat nichts darunter, während auf dem zweiten Bildschirm kann es erweitert werden, so dass es aussieht, als ob Sie die Bibliotheken zu den Abhängigkeiten auf dem zweiten Screenshot hinzugefügt, aber zu der Zeit der erste Screenshot wurde genommen die Bibliotheken wurden nicht hinzugefügt. – CrazyCoder

Antwort

5

Die Bibliotheken wurden korrekt in IDEA konfiguriert, aber die Gläser tatsächlich Quellen enthalten sind, keine Klassen. Die Lösung besteht also darin, diese Quellen aus den JAR-Dateien in das Verzeichnis src zu entpacken.

+0

Ich habe genau das gleiche Problem. Ich habe das Jar überprüft, sie enthalten sowohl .class- als auch .java-Dateien. Wenn ich eine Klasse im Standardpaket erzeuge, kann ich Klassen aus dem Jar verwenden, andernfalls - nein. – damluar

Verwandte Themen