【发布时间】:2014-10-24 15:59:36
【问题描述】:
我有包含清单的 jar 文件
Manifest-Version: 1.0
Build-Jdk: 1.7.0_67
Created-By: Apache Maven 3.2.3
Main-Class: com.company.main.Main
Archiver-Version: Plexus Archiver
并且jar对外部库有编译依赖
compile 'org.apache.commons:commons-lang3:3.3.2'
所以我想执行我写的命令行:
java -cp C:\commons-lang3-3.3.2.jar -jar myJar-1.0.0.jar
但是
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
at ...
如何在类路径中添加这个文件?
PS。如果我使用“坏方法”并将 commons-lang3-3.3.2.jar 复制粘贴到 ...jre7\lib\ext 文件夹中。一切正常。
【问题讨论】: