我有一个使用外部jar文件的应用程序。我在eclipse中使用它很好。我从eclipse导出jar文件,创建了一个具有Class-Path: ./cab.v1.jar的清单文件,并将两个jar文件放置在同一目录中。我在命令行中运行:
java -jar myApp.jar
但是,在cab.v1.jar(另一个jar文件)中的类上遇到了java.lang.NoClassDefFoundError错误。
我还尝试了java -cp . -jar myApp.jar,但没有成功。我做错了什么?
-jar
选项,则忽略类路径。您可以通过以下方式启动应用程序:java -cp jar1.jar:jar2.jar mainclass
在 Windows 系统中,类路径分隔符 ":" 应该使用 ";"。