运行我的java程序

时间:2015-12-29 18:58:44

标签: java

我是java的新手。 当我来运行我的java应用程序时,我收到以下错误:

java.lang.NoClassDefFoundError: org/apache/poi/EncryptedDocumentException

当我将类路径添加到我的命令时,也会发生这个问题:

java -jar myApp.jar -classpath .\lib

,但 当我将myApp.jar复制到lib direcotry并运行表单时,它工作正常。

感谢帮助人员。

1 个答案:

答案 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