应用程序在Eclipse中运行没有问题。它有一个SQLite数据库,使用相对路径引用如下:
connection = DriverManager.getConnection("jdbc:sqlite"+absPath+File.pathSeparator+"PatientRegistry.sqlite");
absPath是File absPath = new File("");
。
请注意,SQLite驱动程序已添加到Eclipse中的项目中(构建路径,在库中添加JAR)。再次,当我在Eclipse中运行时,它工作正常。
现在我导出了JAR,它不再起作用了。在命令行中,我收到此错误:java.lang.ClassNotFoundException: org.sqlite.JDBC
。当我解压缩JAR时,数据库和驱动程序都在其中。