Используйте Sqlite JDBC, когда программа экспортируется в JAR (Intellij) - PullRequest
0 голосов
/ 07 сентября 2018

Я пишу свой код в Intellij и создал базу данных Sqlite для некоторых данных. Я связал его с драйвером sqlite-jdbc-3.23.1.jar внутри intellij и смог успешно запустить его там.

Когда я создаю JAR (или несколько JAR из-за модулей) и запускаю программу, я получаю следующее сообщение об ошибке:

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) и попытался включить его в качестве библиотеки.

Folder with all the jars Jar included in libaries

Наверное, я пропустил одно место, где мне нужно добавить банку, так где это?

1 Ответ

0 голосов
/ 06 октября 2018

В конце концов, чистая банка (скачанная с той же страницы) и повторная компиляция решили проблему. Я не знаю, где была настоящая проблема, возможно, в банке есть ошибки (ы)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...