我有一个使用外部jar的应用程序。我使用了eclipse,它工作正常。我从eclipse导出为jar,创建了一个具有Class-Path的清单文件:./cab.v1.jar 我将两个罐子放在同一个目录中。 我在命令行中运行: java -jar myApp.jar
并获取cab.v1.jar(另一个jar)中的类的 java.lang.NoClassDefFoundError 也试过java -cp。 -jar myApp.jar但没有成功。 我做错了什么?
答案 0 :(得分:6)
答案 1 :(得分:2)
如果使用-jar
选项,则忽略类路径。您可以通过
java -cp jar1.jar:jar2.jar mainclass
类路径分隔符':'是';'在窗户上。