无法加载主要 class netbeans

could not load main class netbeans

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 显示此错误:

run: Error: Could not find or load main class sequence.Sequence C:\Users\owais\AppData\Local\NetBeans\Cache.1\executor-snippets\run.xml:53: Java returned: 1 BUILD FAILED (total time: 0 seconds)

我用谷歌搜索了这个问题并更新了 netbeans.config 文件中的 netbeans_jdk 路径,但它仍然不起作用。 我是编程新手,非常感谢您的帮助。

实际上,当您单击 netbeans window 顶部的 "Run" 按钮时,它只是 运行 应用程序的主 class 。但是这个序列 class 很可能不是项目的主要 class。对于这种情况 运行 这个 class 你必须右键单击序列 class 编辑器和 select 运行 或 运行 作为菜单。然后这个 class 将在单独的控制台上执行,我希望这会起作用..

我一直是这个问题的受害者,但是我做的项目有点大,我恰好在一个JFrame下使用多个Jpanel开发项目所以代码超过15,000行代码。所以这似乎是在我构建项目时发生的,代码被扫描但是由于 main class 下的长代码,它无法到达代码的末尾并引发无法加载 main class.这就是我使用 Netbeans IDE:

解决问题的方法
  1. 删除不必要的组件和代码以减少代码大小。
  2. 右键单击项目名称,然后单击重构并重命名项目名称。
  3. 同时重命名项目中的 classes 和 jframes。
  4. 单击 运行,然后单击清理并构建项目。
  1. 删除 netbeans 缓存(帮助 -> 关于)
  2. 运行 netbeans 作为管理员

如果 main class 指定正确,试试这个。

我可以确定两个问题:

  1. 文件名有特殊字符。删除那些特殊字符。
  2. 项目所在的文件夹有特殊字符。也删除那些特殊字符。

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