如何在Mac终端中提供可执行的JAR文件的类路径

时间:2019-02-02 13:59:11

标签: java

我有一个可执行的jar文件,即主类与清单条目捆绑在jar中。 我可以使用以下命令运行jar文件:

java -jar myApp.jar

哪些人可以选我的主修班。 由于可执行jar文件中缺少某些库,因此出现ClassNotFoundException。

因此,要修复未找到类的错误,我尝试将更多的jar文件作为类路径传递给java命令,如下所示:

java -classpath /Users/lib/httpclient.jar:/Users/lib/commons-logging.jar -jar myApp.jar

但是我的主类无法找到在 -classpath 参数中指定的jar文件。

在我的主班级中添加了打印语句,如下所示:

System.out.println("Classpath: " + System.getProperty("java.class.path"));

此打印语句按如下所示打印类路径

Classpath: myApp.jar

为什么在类路径中看不到其他jars(httpclient.jar和commons-logging.jar)?如何将这些jar文件添加到Mac终端中可执行jar文件的classpath中?

0 个答案:

没有答案