我在尝试运行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.
Run Code Online (Sandbox Code Playgroud)
它肯定在那里,10分钟前很好,我还没碰过它.
我很确定它与netbeans的自动编译(可能还有代码完成功能)有关.有没有办法可以重置所有内部数据,而无需将所有内容移动到新项目.或任何其他建议.
在描述的情况下,它通常帮助我删除Netbeans的整个缓存.
如此亲密的Netbeans.
使用netbeans缓存找到目录并删除其内容.
它通常位于[USER_HOME]\.netbeans\7.x\var- 删除var目录中的所有内容.
有一种单一且简单的方法可以做到这一点.让你的编译器再次编译该程序.意味着只需更改一些代码,例如Put somecode或在中间打印一些东西并再次保存.
清洁和建设项目.那将会发生
右键单击项目 - >清理和构建.
并再次运行该程序.
在这里,我们去享受.那将是解决的.
简而言之,您需要进行一些更改,以便编译器需要再次编译该程序.这样就会导致错误.
并且它没有编码错误我认为问题在于IDE.