我有一个可执行的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中?