繁体   English   中英

奇怪的java.lang.NoClassDefFoundError错误

[英]wierd java.lang.NoClassDefFoundError error

运行此代码时出现java.lang.NoClassDefFoundError

Exception in thread "main" java.lang.NoClassDefFoundError: 
com/connexience/server/workflow/cloud/execution/DataProcessorServiceRunner
Caused by: java.lang.ClassNotFoundException: 
com.connexience.server.workflow.cloud.execution.DataProcessorServiceRunner
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: 
com.connexience.server.workflow.cloud.execution.DataProcessorServiceRunner. Program will exit.

但是我确信我可以在项目.classpath文件中找到com/connexience/server/workflow/cloud/execution/DataProcessorServiceRunner

有人可以帮忙吗?

干杯,桑迪

尝试进行清理和构建,有时这可以修复错误,否则,您将不得不发布更多信息或代码对我们有任何帮助。

这是由于存在代码所依赖的类文件,并且该类文件在编译时存在,而在运行时找不到。 在构建时间和运行时类路径中寻找差异。

http://docs.oracle.com/javase/6/docs/api/java/lang/NoClassDefFoundError.html

如果Java虚拟机或ClassLoader实例尝试加载类的定义(作为常规方法调用的一部分或使用新表达式创建新实例的一部分)而抛出,则找不到该类的定义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM