Hallo,
ich habe eine Derby Datenbank die ich nutze um schreibend und auch lesend darauf zuzugreifen. In Eclipse funktioniert das soweit alles super. Die Derby.jar Datei befindet sich in meinen Projektordner.
Wenn ich mein Programm jetzt exportiere und eine JAR Datei erstelle und diese dann mit java -jar D:\MeinProgramm.jar ausführe kriege ich ne ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver, was wohl darauf zurückzuführen ist, dass die Derby.jar nicht gefunden werden kann.
Ich habe daraufhin die JAR-Datei mit Winrar geöffnet und festgestellt, dass die derby.jar gar nicht mit aus meinem Projekt exportiert wurde, obwohl es sich da befindet wo auch alle Sources sind.
Ich habe mit Winrar die derby.jar einfach manuell meinem JAR hinzugefügt, allerdings kommt dann auch wieder die o.g. Fehlermeldung.
Die .classpath Datei die in meinem JAR erzeugt worden ist sieht folgendermaßen aus:
[XML]
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
<classpathentry kind="lib" path="src/derby.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
[/XML]
Nun frage ich mich, ob und wenn ja wie ich hier nun meine Derby Datenbank auch in einem exportierten JAR File zum laufen kriegen kann.
Danke schon mal.
ich habe eine Derby Datenbank die ich nutze um schreibend und auch lesend darauf zuzugreifen. In Eclipse funktioniert das soweit alles super. Die Derby.jar Datei befindet sich in meinen Projektordner.
Wenn ich mein Programm jetzt exportiere und eine JAR Datei erstelle und diese dann mit java -jar D:\MeinProgramm.jar ausführe kriege ich ne ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver, was wohl darauf zurückzuführen ist, dass die Derby.jar nicht gefunden werden kann.
Ich habe daraufhin die JAR-Datei mit Winrar geöffnet und festgestellt, dass die derby.jar gar nicht mit aus meinem Projekt exportiert wurde, obwohl es sich da befindet wo auch alle Sources sind.
Ich habe mit Winrar die derby.jar einfach manuell meinem JAR hinzugefügt, allerdings kommt dann auch wieder die o.g. Fehlermeldung.
Die .classpath Datei die in meinem JAR erzeugt worden ist sieht folgendermaßen aus:
[XML]
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
<classpathentry kind="lib" path="src/derby.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
[/XML]
Nun frage ich mich, ob und wenn ja wie ich hier nun meine Derby Datenbank auch in einem exportierten JAR File zum laufen kriegen kann.
Danke schon mal.