【问题标题】:run .jar file which has dependency with another .jar file in command line在命令行中运行与另一个 .jar 文件有依赖关系的 .jar 文件
【发布时间】: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 postgresql command-line dependencies executable-jar


【解决方案1】:

为您提供 2 个选项

  1. 改变你的调用 java -cp <class-path-of-all-required-jars> <Main.class>

  2. 构建 uber/fat jar - 组合所有单独的 jar。那么你可以让你的 -jar 东西

【讨论】:

    猜你喜欢
    • 2012-12-28
    • 1970-01-01
    • 2016-02-09
    • 1970-01-01
    • 2014-09-24
    • 2019-04-01
    • 2011-10-12
    • 2012-04-06
    • 2017-12-21
    相关资源
    最近更新 更多