Добавьте драйвер jdbc postgre в jar - PullRequest
0 голосов
/ 02 июня 2018

Я создаю серверную программу java, которая подключается к базе данных psql с драйверами JDBC.Мне нужно скомпилировать программу в файл .jar, но когда я пытаюсь сделать это и запустить его, я получаю это исключение.(программа должна запускаться на компьютере с Linux)

java.lang.ClassNotFoundException: org.postgresql.Driver на java.net.URLClassLoader.findClass (URLClassLoader.java:381) на java.lang.ClassLoader.loadClass (ClassLoader.java:424) в sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:349) в java.lang.ClassLoader.loadClass (ClassLoader.java:357) в java.lang.Class.forName0 (собственный метод) в java.lang.Class.forName (Class.java:264) в Server.connectToDatabase (Server.java:53) в Server. (Server.java:33) в Main.main (Main.java:10)

Поскольку программа прекрасно работает в редакторе IntelliJ, я предполагаю, что проблема в том, что в файле jar нет драйвера jdbc.Как я могу добавить его?

1 Ответ

0 голосов
/ 02 июня 2018

Вам необходимо добавить PostgreDriver в ваш путь к классам и использовать команду, подобную следующей.

$Java -classpath postgre-jar+additional-jars-if-any Your-Main-class
...