Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.NoClassDefFoundError web服务_Java_Eclipse_Web Services_Exception_Command Prompt - Fatal编程技术网

java.lang.NoClassDefFoundError web服务

java.lang.NoClassDefFoundError web服务,java,eclipse,web-services,exception,command-prompt,Java,Eclipse,Web Services,Exception,Command Prompt,我用java开发了一个web服务,可以进行加法、减法、除法和乘法。然后,我在另一个名为CallCalculator的项目中创建了一个名为CallCalculator的类。我在类中编写了一些代码来调用web服务。当我在eclipse中使用参数运行classCallCalc时,它会向我返回正确的结果,但当我在cmd中使用参数运行classCallCalc时,它会抛出如下异常: Exception in thread "main" java.lang.NoClassDefFoundError: com

我用java开发了一个web服务,可以进行加法、减法、除法和乘法。然后,我在另一个名为
CallCalculator
的项目中创建了一个名为
CallCalculator
的类。我在类中编写了一些代码来调用web服务。当我在eclipse中使用参数运行class
CallCalc
时,它会向我返回正确的结果,但当我在cmd中使用参数运行class
CallCalc
时,它会抛出如下异常:

Exception in thread "main" java.lang.NoClassDefFoundError: com\example\ws\calculator\CalculatorSEI
at CallCalc.main<CallCalc.java:32>
Caused by: java.lang.ClassNotFoundException: com.example.ws.calculator.CalculatorSEI
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>
... 1 more
线程“main”java.lang.NoClassDefFoundError中出现异常:com\example\ws\calculator\CalculatorSEI 在CallCalc.main 原因:java.lang.ClassNotFoundException:com.example.ws.calculator.CalculatorSEI 位于java.net.URLClassLoader.findClass 在java.lang.ClassLoader.loadClass 在sun.misc.Launcher$AppClassLoader.loadClass 在java.lang.ClassLoader.loadClass ... 还有一个 我搜索了很长时间,尝试了不同的方法,但无法纠正它,我真的很困惑。也许它的答案很简单,请原谅我


有人知道如何解决这个问题吗?(如果需要,我可以发布必要的代码块)

您是否使用maven进行项目?如果是的话。。您是否依赖计算器SEI所在的“SEI模块”


当您使用运行时未知的类时,会发生错误,因此您可能对该类没有依赖关系。

不,我没有使用maven。@TKsknl您使用什么构建?另外一个项目是否依赖于计算器?否则它就无法使用它。我使用了ApacheCXF。这是我第一次体验web服务。首先,我创建了一个wsdl文件,然后从wsdl文件生成JavaBean框架。所有类和接口都会自动显示。然后,我为方法的返回值添加了一些代码。我在构建路径上将web服务项目添加到另一个名为CallCalculator的项目中,以调用web服务。这并没有提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。第二部分确实回答了这个问题@UwePlonus。NoClassDefFound总是与未满足的依赖项有关。