我正在Intellij中编写代码,并为某些数据创建了Sqlite数据库。我将它与intellij内的sqlite-jdbc-3.23.1.jar驱动程序连接,并可以在其中成功运行。
当我创建一个JAR(或由于模块而导致多个Jars)并启动程序时,出现以下错误消息:
java -jar ServerAbschalteHotline.jar java.sql.SQLException:否 在以下位置找到适用于jdbc:sqlite:src / Resources / credentials.db的驱动程序 java.sql.DriverManager.getConnection(DriverManager.java:689)在 java.sql.DriverManager.getConnection(DriverManager.java:270)在 com.company.SQLiteHandler.connect(SQLiteHandler.java:20)位于 com.company.SQLiteHandler.getCredentials(SQLiteHandler.java:30)在 com.company.HttpsServer.makeServer(HttpsServer.java:64)在 com.company.Main.main(Main.java:21)
所以对我来说,程序在导出后似乎找不到驱动程序。我检查了.jar文件(以及所有其他.jar文件),并尝试将其也包含为一个库。
我想我错过了一个必须添加罐子的地方,所以它在哪里?