So exportieren Sie ein Eclipse-Projekt mit Externen Jar-Abhängigkeiten?

In der Verarbeitung, würde ich mag, um eine Bibliothek zu importieren, die ich geschrieben habe in Java, die wickelt sich um eine externe Bibliothek (.jar-Datei).

Verarbeitung erscheint der import meiner eigenen Bibliothek, aber wenn ich den Konstruktor aufrufen (die Referenzen werden einige Klassen in der externen Bibliothek), bekomme ich eine java.lang.NoClassDefFoundError in der Verarbeitung GUI-Konsole.

Wenn statt-einschließlich der Externen .jar in mein Eclipse buildpath, ich benutze die Bibliothek, die eigentliche source-code und exportieren Sie alle, dass die Verarbeitung nicht beschweren.

Wie könnte ich in der Lage sein zu Verpacken, die dieses Projekt, so dass ich nicht haben um alle von der Bibliothek source code (und stattdessen einfach die .jar-Datei) in mein Eclipse-Projekt?


Update: Wie pro N. L. telaviv 's Vorschlag, ich wählte den export als Runnable JAR. Was für mich gearbeitet wurde, wählen Sie die option "Kopieren Sie die benötigten libraries in ein sub-Ordner neben dem erzeugten JAR." Hier ein weiterer Ordner erstellt, neben dem Ihre .jar Ausgabe enthält, auf die verwiesen wird .jar-Bibliotheken.

Update2: Die andere option, die funktioniert, ist "Extract required libraries into generated JAR." Dadurch können Sie das GLAS, um auf die Referenzen intern. Es schien, als ob die gleiche würde haben arbeitete mit N. L. telaviv 's Vorschlag, aber das scheint nicht der Fall zu sein. Wählen Sie diese option, wenn Sie nicht wollen, haben keine zusätzlichen Dateien. Sie werden bemerken, wenn Sie entdecken Sie die .JAR-Datei, die die externe Bibliothek in einem separaten Ordner Paket.

Hi, ich wählte alle diese Optionen, aber es war niemand für mich arbeiten. Können Sie mir sagen, was hier das problem sein? Danke!!!

InformationsquelleAutor funseiki | 2013-02-04

Schreibe einen Kommentar