【问题标题】:Class not found error in NetbeansNetbeans 中找不到类错误
【发布时间】:2012-03-02 23:44:14
【问题描述】:

我已经使用 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)

在这里

我的 prog 是简单的 hello 程序

public class newr {
public static void main(String argv[]){
    System.out.println("hello");
}
}

这在我身上经常发生。我曾尝试卸载并重新安装它,但这并不能解决我的问题。我还尝试删除包含 net bean 缓存的 .netbeans 文件夹。但是每次它给我这样的错误时,我都必须删除这个 .netbeans 文件夹。有没有办法永久修复错误?我厌倦了删除缓存和卸载netbeans请帮助我......

【问题讨论】:

标签: class netbeans classnotfoundexception


【解决方案1】:

删除 NetBeans 的缓存对我有用(7.2 版)。

找到缓存文件夹(在帮助->关于),关闭NetBeans,导航到该文件夹​​,然后删除索引文件夹。重新打开 NetBeans,清理并重建,这次应该会找到所有的类。

【讨论】:

  • 这个过程对我有用,但是 Netbeans 中有没有办法强制清除这个缓存?如果必须像这样手动完成,我觉得这是环境方面的失败。
【解决方案2】:

删除 NetBeans 的缓存解决了这个问题。 要自动执行此任务,您可以手动编写一个脚本,该脚本将首先删除缓存文件夹,然后启动 NetBeans。 您还可以使该脚本可执行并将其用作启动 NetBeans 的快捷方式。 您可以根据您的操作系统在 Google 上搜索使您的脚本可执行的过程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    • 2016-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多