我已经使用Netbeans很多天了。但它突然开始了给了我以下简单hello程序的错误。
java.lang.NoClassDefFoundError: newr
Caused by: java.lang.ClassNotFoundException: newr
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 3 seconds)
这是
我的程序是简单的你好程序
public class newr {
public static void main(String argv[]){
System.out.println("hello");
}
}
这种情况经常发生在我身上。我曾尝试卸载并再次安装它,但这并不能解决我的问题。我还试图删除包含netbean缓存的.netbeans文件夹。但每次出现这样的错误时,我都必须删除这个.netbeans文件夹。有什么方法可以永久修复这个错误吗?我厌倦了删除缓存和卸载netbeans,请帮帮我…
删除NetBeans的缓存对我有效(7.2版)。
找到缓存文件夹(在help->about中),关闭NetBeans,导航到该文件夹,然后删除索引文件夹。重新打开NetBeans,清理并重建,这次它应该能找到所有的类。
删除NetBeans的缓存解决了这个问题。要自动执行此任务,您可以手动编写一个脚本,该脚本将首先删除缓存文件夹,然后启动NetBeans。您还可以使该脚本可执行,并将其用作启动NetBeans的快捷方式。根据您的操作系统,您可以在谷歌上搜索使脚本可执行的过程。