2016-05-05 6 views
3

Ich habe ein Eclipse-Java-Projekt, das die Verbindung zu einer Datenbank unter Angabe der URL der Datenbank und der Benutzeranmeldeinformationen ermöglicht diese Datenbank. Das Projekt läuft auf Eclipse und verbindet sich erfolgreich mit den Datenbanken "ojdbc14.jar" und "mysql-connector-java-5.1.38-bin.jar".So erstellen Sie eine JAR-Datei aus einem Eclipse-Java-Projekt mit * .jar-Dateien unter "Classpath"

In Eclipse habe ich diese beiden Treiber zu meinem Projekt hinzugefügt durch [Rechtsklick in mein Projekt] -> run configuration-> [fügen diese .jar Treiber zu meinem "Classpath], so dass, wenn ich mein Java-Projekt ausführen, die Treiber sind geladen und alles läuft reibungslos

Ich versuche, eine JAR-Datei zu erstellen, die diese beiden Treiber in der erstellten JAR-Datei enthält, so dass ich die Befehlszeile meines Java-Projekts auf die gleiche Weise ausführen kann Ich habe es versucht [Rechtsklick-Projekt -> Export -> Jar-> Wählen Sie alle Dateien auf meinem Projekt-> Wählen Sie Hauptmethode. Etc] um die JAR-Datei zu erstellen. Ich kann öffnen das generierte jar über die Eingabeaufforderung (Java -jar myjar.jar) und benutze die "main" -Methode genau wie bei Eclipse, aber wenn es darum geht, den Treiber zu laden, stoppt das Programm, weil ich die Treiber (ojdb14.jar und mysql * .jar) nicht laden kann Dateien).

Wie kann ich eine * .jar-Datei mit den darin enthaltenen Treibern generieren, so dass mein Programm sie tatsächlich finden kann, wenn es ausgeführt wird? Im Moment habe ich diese Treiber in einem Ordner unter der Wurzel meines Projekts, weil ich dachte, dass sie so verpackt werden. Aber sie können nicht gefunden werden, wenn ich meine.jar-Datei im Terminal starte.

+4

Mögliches Duplikat von [Wie erstelle ich ein Jar mit externen Bibliotheken, die in Eclipse enthalten sind?] (Http://stackoverflow.com/questions/11033603/how-to-create-a-jar-with-external-libraries-included) -in-eclipse) – RAnders00

Antwort

3

Exportieren Sie Ihr Projekt als "ausführbare" Jar-Datei (klicken Sie mit der rechten Maustaste auf den Projektordner in Eclipse, wählen Sie "Exportieren ..."). Wenn Sie die Exporteinstellungen konfigurieren, achten Sie darauf, dass Sie die erforderlichen Bibliotheken in das generierte Glas extrahieren.

+0

Ja, "Export als ausführbare Jar-Datei" sollte die Antwort sein. Er/sie könnte jedoch auch die anderen "Bibliothekshandhabungs" -Optionen wählen, je nachdem, wie es benötigt wird. – PendingValue