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.
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