[英]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.