无法加载主类netbeans

时间:2016-02-07 10:26:27

标签: java netbeans jdk1.6

public class Sequence {

    public static void main(String[] args) {
        int limit=20;
        int sum=0;
        int a=0;
        int b=1;

        while(sum<limit)
        {
            sum=a+b;
            a=b;
            b=sum;
        }
    }
}

我的Netbeans在我之前使用jdk 1.8.0.65时运行正常但由于某些原因我丢失了我的数据,我安装了jdk 1.8.0.73然后现在我的Netbeans上的每个程序都显示了这个错误:

  

运行:错误:无法找到或加载主类序列。序列   C:\ Users \用户owais \应用程序数据\本地\的NetBeans \缓存\ 8.1 \执行人-片段\ run.xml:53:   Java返回:1 BUILD FAILED(总时间:0秒)

我用Google搜索了问题并更新了netbeans.config文件中的netbeans_jdk路径,但仍无法正常工作。 我是编程新手,我真的很感激一些帮助。

4 个答案:

答案 0 :(得分:1)

Actuall,当您单击netbeans窗口顶部的“运行”按钮时,它只运行应用程序的主类。但是这个Sequence类很可能不是该项目的主要类。对于这种情况,要运行此类,您必须右键单击Sequence类编辑器并选择Run或Run as菜单。然后这个类将在单独的控制台上执行,我希望这可以工作..

答案 1 :(得分:1)

我一直是这个问题的受害者,但我正在处理的项目有点大,我碰巧在一个JFrame下使用多个Jpanel开发项目,因此代码超过15,000行代码。所以这似乎发生在我构建项目时,代码被扫描但由于主类下面的长代码,它无法到达代码的末尾并引发加载主类的失败。这就是我使用Netbeans IDE解决问题的方法:

  1. 删除不必要的组件和代码以减少代码大小。
  2. 右键单击项目名称,然后单击重构并重命名项目名称。
  3. 同时重命名项目中的类和jframe。
  4. 单击“运行”,然后单击“清理并构建项目”。

答案 2 :(得分:0)

如果正确指定了主类,请尝试此操作。

我可以确定两个问题:

  1. 文件名包含特殊字符。删除那些特殊字符。
  2. 项目所在的文件夹具有特殊字符。还要删除那些特殊字符。

这些将解决问题: 错误:找不到或加载主类Classs.Test /..../...../Library/Caches/NetBeans/8.2/executor-snippets/run.xml:53:Java返回:1 失败(总时间:0秒)

答案 3 :(得分:-1)

  1. 删除netbeans缓存(帮助->关于)
  2. 以管理员身份运行netbeans