我是java的新手。 当我来运行我的java应用程序时,我收到以下错误:
java.lang.NoClassDefFoundError: org/apache/poi/EncryptedDocumentException
当我将类路径添加到我的命令时,也会发生这个问题:
java -jar myApp.jar -classpath .\lib
,但 当我将myApp.jar复制到lib direcotry并运行表单时,它工作正常。
感谢帮助人员。
答案 0 :(得分:1)
您不能同时使用-jar和-classpath。如果使用-jar,它将忽略您的-classpath并使用jar中清单中的设置。在类路径中尝试所有:
java -cp myApp.jar:lib/*:. mypackage.MyClass
在Windows上,您需要使用';'而不是':#39;
java -cp myApp.jar;lib/*;. mypackage.MyClass
在此处查看类似问题:Execute jar file with multiple classpath libraries from command prompt