【发布时间】:2014-10-10 11:32:09
【问题描述】:
我想在命令行中执行jar,但是我无法解决如何在classpath中添加第三方jar。现在第三方jar在当前目录下。
java -cp `pwd`/args4j-2.0.6.jar:`pwd`/commons-lang3-3.3.2.jar -jar eval.jar
我仍然收到 ClassNotFoundException,这表明 JVM 找不到第三方 jar。
【问题讨论】:
我想在命令行中执行jar,但是我无法解决如何在classpath中添加第三方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,然后导航到您拥有 jar 的位置并像执行程序一样执行它
或将其添加到您的环境路径: 系统->高级系统设置->高级->环境变量: 然后添加一个“;”最后是你的 jar 所在的目录:
^在这之后你可以像以前一样执行它。
【讨论】: