$##@$%@
为什么当我搜索时似乎出现以下错误:
java.lang.NoClassDefFoundError: CustomXmlBinding
Caused by: java.lang.ClassNotFoundException: CustomXmlBinding
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Exception in thread "main"
在尝试进行干净的构建后,Eclipse 向我吐出哪个,没有修复吗? 它还伴随着一个信息丰富的弹出窗口,显示找不到主类,并且程序将退出。发生什么情况会导致 Eclipse 突然损坏?我正在使用 helios,这种情况似乎已经发生了一段时间了。我的项目中有一个java文件,CustomXmlBinding,它有一个main方法,并且已经成功运行了两天。今天,我清理了一个项目,尝试再次运行,这就是开始发生的事情。我在互联网上看到的最好的解决方案是“创建一个新的工作区”并重试......可以接受吗?
最佳答案
我想我终于弄清楚是什么原因导致了这个问题 - 如果您已将一个 jar 添加到构建路径中,但该 jar 已被删除/重命名/无论如何,Eclipse 都会丢失该 jar 的跟踪。它没有提示它找不到所需的库或其他东西,而是抛出了这条非常简洁的消息。希望这对其他人有帮助。我从构建路径中删除了该 jar,它再次工作了。
另外,感谢您的反对票。也许如果你用谷歌搜索“eclipse找不到主类”你会发现我不是第一个或最后一个遇到这个问题的人。
关于java - 为什么在 eclipse 中出现 NoClassDefFound 错误是可以接受的?解决办法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4108490/