【发布时间】:2021-09-21 07:17:00
【问题描述】:
我有一个 .jar 文件(insertdata.jar),它与 postgresql-42.2.23.jar 有依赖关系。我还在 Manifest 文件中包含了主类。目前这两个文件都位于 C:\Users\yush\Desktop\java 目录中。我尝试在命令行中使用以下命令运行 insertdata1.jar 文件。
java -jar C:\Users\yush\Desktop\java\insertdata1.jar
使用此命令时出现以下错误,似乎无法访问 postgresql-42.2.23.jar 类。
java.lang.ClassNotFoundException: org.postgresql.Driver
我的问题是如何在命令行中使用 postgresql-42.2.23.jar 运行 insertdata1.jar 文件?
【问题讨论】:
-
简短的回答是你不能。
java -jar ...不允许您修改类路径。有关替代方法(可行),请参阅stackoverflow.com/questions/183292/…
标签: java postgresql command-line dependencies executable-jar