2016-11-02 1 views
0

Ich habe eine kleine Java-Anwendung mit Eclipse entwickelt. Diese Anwendung verfügt über eine SqLite-Datenbank, die aus einer Jar-Datei (sqlite-jdbc-3.6.14.1.jar) stammt. Ich möchte die Anwendung als ein ausführbares Jar bereitstellen, also muss ich das SqLite-Glas in dieses Glas einschließen. Um also in Eclipse zu deployen, klicke ich auf Export .../Runnable Jar File und das erzeugt die ausführbare Jar-Datei. Das Problem ist, wenn ich den Jar ausführen, öffnet sich die Anwendung und ich kann sehen, dass die Datenbank beschädigt wurde: die Datensätze jeder Datenbanktabelle haben falsche Daten. Die Daten sind in Ordnung, wenn ich die Anwendung mit Eclipse starte.SqLite-Datenbank beschädigt nach dem Ausführen einer ausführbaren Jar mit Eclipse

Können Sie mir sagen, was passiert und wie ich die Anwendung bereitstellen kann, damit die Datenbank nicht beschädigt wird?

Danke

Antwort

0

Das Problem war nur, dass ich eine alte Version von Eclipse wurde, die einen Fehler hat. Ich habe einfach die neue Version von Eclipse und das Problem ist gelöst. Nach dem Exportieren des Projekts, gehen Sie zum Speicherort des Projekts und setzen Sie Runnable JAR im Ordner bin dann alles in Ordnung zu laufen.

Verwandte Themen