我在尝试运行 Netbeans (7.2) 时遇到一个反复出现的错误,上次遇到它时,我发现某个地方可以将所有文件移动到一个新项目。这可能会奏效,但我的项目的规模让这很麻烦。这是踪迹...
Exception in thread "main" java.lang.NoClassDefFoundError: X.X.X.X
Caused by: java.lang.ClassNotFoundException: X.X.X.X
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
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: X.X.X.X Program will exit.
肯定有,10分钟前还好好的,我没碰过。
我很确定它与 netbeans 的自动编译(也许还有代码完成功能)有关。有没有一种方法可以重置所有内部数据而无需将所有内容移动到新项目。或者任何其他建议。
最佳答案
在描述的情况下,它通常可以帮助我删除 Netbeans 的整个缓存。
所以关闭 Netbeans。
找到具有 netbeans 缓存的目录并删除其内容。
它通常位于 [USER_HOME]\.netbeans\7.x\var
- 删除 var
目录中的所有内容。
关于Netbeans NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16942574/