2010-12-10 2 views
2

Ich bin neu in Eclipse IDE, habe ich ein neues Projekt mit dem Namen "Hallo Welt" erstellt, und ich brauche einige APIs, die in einer JAR-Datei enthalten sind.eine einfache Frage über Lib-Ordner in Eclipse

Ich habe einen Ordner namens "lib" im Projektordner "Hello World" (parallel zum src-Ordner) erstellt, und ich importiere die .jar-Datei in diesen lib-Ordner, es extrahiert automatisch alle Dinge in diesen lib-Ordner.

Dann habe ich meine HelloWorld.java Klasse unter src Ordner erstellt, jedoch, wenn ich den Import ro.xxx.xxx.xxx setze, beschwert sich Eclipse "der Import ro kann nicht aufgelöst werden". Eigentlich befindet sich die ro im lib-Ordner.

Ich bin hier fest. Soll ich diesen lib-Ordner unter dem src-Ordner statt parallel dazu machen? Bitte geben Sie mir einige Vorschläge, danke im Voraus!

+4

Ich denke, Sie wollen wahrscheinlich nicht die JAR extrahieren. Kopieren Sie einfach die nicht extrahierte JAR-Datei in den lib-Ordner. Klicken Sie mit der rechten Maustaste auf das JAR in der Eclipse und wählen Sie Build Path -> Add to Build Path. Dies ist eine Verknüpfung zum Durchsuchen des Projekteigenschaftenbildschirms. –

+0

@ Mike danke, es funktioniert. Darf ich fragen, wie man das Gegenteil macht, nämlich die kompilierte Klasse in ein Glas zu verpacken? – Kevin

+1

Hallo Robert. Werfen Sie einen Blick auf [Java: Export in eine .jar-Datei in Eclipse] (http://stackoverflow.com/questions/423938/java-export-to-an-jar-file-in-eclipse) und sehen Sie, ob es antwortet Ihre Frage. –

Antwort

12

Projekt -> Eigenschaften -> Java Build-Pfad -> Bibliotheken -> hinzufügen externe Gläser

+2

Wenn Sie jedoch das Projekt exportieren oder es in einem Repository gemeinsam nutzen, ist es besser, sie in lib zu stellen, und anstatt externe jars hinzuzufügen, verwenden Sie add jars und verweisen Sie auf den lib-Ordner. Auf diese Weise bleiben beim Export alle Abhängigkeiten im Hauptprojekt erhalten. – Johnydep

+1

@Johnydep, ich glaube, mit Maven ist noch besser Ansatz. Hier wurde der einfachste Weg besprochen. –

3

Just Jug in lib-Ordner wird nicht funktionieren, Sie brauchen diese Gläser in Ihrem Klassenpfad.

Here wird beschrieben, wie Gläser hinzufügen in Ihrem Build-Pfad in Eclipse

2

Fügen Sie die Bibliothek auf Ihren Build-Pfad.

der rechten Maustaste auf Ihr Projekt -> Build Path -> Konfigurieren Build Path ...

Bibliotheken -> Add jar

0

Nachdem Sie zunächst den Ordner lib parallel zum src Ordner zurück in Eclipse und Refresh das Projekt gehen müssen schaffen, damit Eklipse die neuen Ordner und Gläser finden. Sie können entweder das Projekt markieren und F5 drücken oder das Rechtsklick-Menü des Projekts verwenden. Danach werden die Ordner lib und jar angezeigt und Sie können mit der rechten Maustaste auf ein jar klicken, um es dem Erstellungspfad hinzuzufügen. Wenn Sie anschließend neue JAR-Dateien hinzufügen, müssen Sie sie erneut aktualisieren, damit Eclipse sie finden kann.