使用第三方jar在命令行中执行jar文件

问题描述:

我想在命令行中执行jar,但我无法解决如何在classpath中添加第三方jar。现在第三方jar在当前目录中。使用第三方jar在命令行中执行jar文件

java -cp `pwd`/args4j-2.0.6.jar:`pwd`/commons-lang3-3.3.2.jar -jar eval.jar 

我还是得到了ClassNotFoundException,它表明JVM找不到第三方jar。

您还可以尝试的一种方法是提取jar并修改MANIFEST.MF文件以将第三方jar添加到Class-Path,然后将该文件夹压缩回来并将扩展名重命名为.jar。

此外,您可以参考下面的其他方式来修改清单。

你总是可以打开cmd,然后导航到你的罐子并执行它,就像您执行程序running a jar

或将其添加到您的ENV路径: 系统 - >高级系统设置 - >高级 - >环境变量: 然后添加一个“;”在最后跟随你的罐子的目录: adding env variables

^之后,你可以执行它,就像你以前一样。