当前位置: 首页 > 知识库问答 >
问题:

在jar中添加jdbc postgre驱动程序

缑嘉玉
2023-03-14

我正在构建一个java服务器程序,该程序使用JDBC驱动程序连接到psql数据库。我需要在。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)at java.lang.Classer.LoadClass(ClassLoader.java:357)at java.lang.Class.ForName0(原生方法)at

由于该程序在IntelliJ编辑器上运行良好,我认为问题在于jar文件中没有jdbc驱动程序。我怎么加?

共有1个答案

宋丰
2023-03-14

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

$Java -classpath postgre-jar+additional-jars-if-any Your-Main-class
 类似资料:
  • 网虫-- 我错误地删除了这个文件夹中的所有文件。我成功地添加了Java DB嵌入式驱动程序。但我无法添加网络驱动程序 在删除之前,它看起来像这样,这里的驱动程序名应该是什么?

  • 我正在尝试使用JDBC通过kafka connect访问SAP Advantage DB。我正在使用docker容器,并且我已经添加了来自http://devzone.advantagedatabase.com/dz/content.aspx?Key=20的jdbc驱动程序Jar 当我尝试使用它时,我收到一个错误的 URL 错误

  • 关于在Selenium 2.4.2中添加以下代码 System.SetProperty(“webdriver.chrome.driver”,“d:/chromedriver_win32//chromedriver.exe”);WebDriver驱动程序=新ChromeDriver(); chrome窗口被打开,但“一些黄色警告消息显示为”-您正在使用一个不支持的命令行标志:--忽略-证书-错误。稳

  • 我正在为一个Android应用程序编写一个测试类,但我不断收到错误代码“项目未生成,因为它的构建路径不完整。找不到org.openqa.selenium.html5.BrowserConnection的类文件。修复构建路径,然后尝试构建这个项目。”每次我都尝试将selenium Android驱动程序jar文件添加到项目中。我需要Android驱动程序正确使用带有Appium的TestNG,否则A

  • 问题内容: 好的,我在Win Vista上,正确设置了MAVEN_HOME,JAVA_HOME的内容。但是我还没有课程。我还安装了MySQL。现在,我已经打开了一本Hibernate书籍,并且在开始的第一页中说“确保jdbc驱动程序在您的类路径中”。我还下载了一些名为ConnectorJ的Zip文件,或诸如Java的mySql驱动程序之类的名称,但是我现在的问题是我不知道如何执行此语句:“确保jd

  • 问题内容: 我试图在将Hibernate与PostgreSQL数据库结合使用以实现持久性的同时使用Maven开发Java应用程序。我不明白如何将PostgreSQL驱动程序连接到我的应用程序。我知道您在Maven的pom.xml文件中添加了依赖项,该文件从远程存储库中查找jar,但是其他jar呢? 问题答案: PostgreSQL驱动程序jars包含在Maven的中央存储库中: 包含的Postgr