我用java开发了一个web服务,可以进行加法、减法、除法和乘法。然后,我创建了一个名为 CallCalc
在另一个名为 CallCalculator
. 我在类中编写了一些代码来调用web服务。当我办班的时候 CallCalc
使用eclipse中的参数,它会向我返回正确的结果,但是当我运行该类时 CallCalc
对于cmd中的参数,它抛出如下异常:;
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
我找了很长时间,尝试了不同的方法,但无法纠正它,我真的很困惑。也许它的答案很简单,请原谅我。
有人知道怎么解决吗(我可以张贴必要的代码块,如果你需要)
1条答案
按热度按时间yh2wf1be1#
你的项目使用maven吗?如果是的话。。您是否依赖于calculatorsei所在的“sei模块”?
当您使用运行时未知的类时,会发生noclassdeffounderror,因此您可能对它没有依赖关系。