windows java.lang.NoClassDefFoundError: org/apache/axis2/AxisFault 当axis2-kernel-1.5.4.jar 在类路径中时

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/6207548/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-15 16:58:30  来源:igfitidea点击:

java.lang.NoClassDefFoundError: org/apache/axis2/AxisFault When axis2-kernel-1.5.4.jar is in the class path

javawindowsaxis2

提问by Justin Dearing

I have a jar file with a main() statement that instantiates and calls an axis2web service stub. It cannot seem to find org.apache.axis2.AxisFault despite it being on my classpath. I am running 1.6.0_25 on windows 7. My command is as follows:

我有一个带有 main() 语句的 jar 文件,该语句实例化并调用一个axis2Web 服务存根。尽管它在我的类路径上,但它似乎无法找到 org.apache.axis2.AxisFault。我在 Windows 7 上运行 1.6.0_25。我的命令如下:

java -classpath "C:\Program Files\Apache Software Foundation\axis2-1.5.4\lib\axis2-kernel-1.5.4.jar" -jar .\build\lib\SoapClient-test-client.jar

The exception is:

例外是:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis2/AxisFault
Caused by: java.lang.ClassNotFoundException: org.apache.axis2.AxisFault
        at java.net.URLClassLoader.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)

采纳答案by Thorbj?rn Ravn Andersen

-jarmakes java ignore any -cpjars. Adjust the Class-Path in the manifest.

-jar使 java 忽略任何-cpjars。调整清单中的类路径。