首页 文章

将jdbc postgre驱动程序添加到jar

提问于
浏览
0

我正在构建一个使用JDBC驱动程序连接到psql数据库的java服务器程序 . 我需要在.jar文件中编译程序,但是当我尝试这样做并运行它时,我得到了这个异常 . (程序必须在linux机器上运行)

java.lang.ClassNotFoundException:org.postgresql.Driver at java.net.URLClassLoader.findClass(URLClassLoader.java:381)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher $ AppClassLoader .loadClass(Launcher.java:349),java.lang.ClassLoader.loadClass(ClassLoader.java:357),java.lang.Class.forName0(Native Method),java.lang.Class.forName(Class.java:264) )在Main.main(Main.java:10)的Server . (Server.java:33)的Server.connectToDatabase(Server.java:53)处

由于程序在IntelliJ编辑器上工作正常,我认为问题是jar文件中没有jdbc驱动程序 . 我该如何添加它?

1 回答

  • 0

    您需要将PostgreDriver添加到类路径并使用如下命令 .

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

相关问题