我有一个应用程序,我将其部署为可执行的JAR文件。最初,这个JAR文件将与MySQL数据库进行通信,但最近我决定使用SQLite。但是,在测试时我发现从JAR文件运行我的应用程序时无法访问我的SQLite数据库文件。
我正在使用以下网站的JDBC驱动程序:http://zentus.com/sqlitejdbc/index.html
我需要做一个解决方法吗?
在我的Eclipse环境中进行测试时,驱动程序运行良好,但似乎不能在JAR文件中独立运行。任何帮助将不胜感激。
答案 0 :(得分:0)
嗯,这里的术语是“工作目录”。它是启动应用程序的目录。因此,应用程序中的每个“相对”路径通常都与此“工作目录”相关。
现在让我们回到你的问题。设置文件的路径时,可以将其设置为JAR内部目录根的相对,绝对或相对,具体取决于创建文件和设置路径的方式。
因此,只需重新检查应用程序中的路径设置方式,并尝试使用相对路径,从适当的目录运行应用程序。