无法加载主要 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:
解决问题的方法
- 删除不必要的组件和代码以减少代码大小。
- 右键单击项目名称,然后单击重构并重命名项目名称。
- 同时重命名项目中的 classes 和 jframes。
- 单击 运行,然后单击清理并构建项目。
- 删除 netbeans 缓存(帮助 -> 关于)
- 运行 netbeans 作为管理员
如果 main class 指定正确,试试这个。
我可以确定两个问题:
- 文件名有特殊字符。删除那些特殊字符。
- 项目所在的文件夹有特殊字符。也删除那些特殊字符。
这些将解决问题:
错误:找不到或无法加载主 class Classes.Test
/..../...../Library/Caches/NetBeans/8.2/executor-snippets/run.xml:53: Java 返回:1
构建失败(总时间:0 秒)
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:
解决问题的方法- 删除不必要的组件和代码以减少代码大小。
- 右键单击项目名称,然后单击重构并重命名项目名称。
- 同时重命名项目中的 classes 和 jframes。
- 单击 运行,然后单击清理并构建项目。
- 删除 netbeans 缓存(帮助 -> 关于)
- 运行 netbeans 作为管理员
如果 main class 指定正确,试试这个。
我可以确定两个问题:
- 文件名有特殊字符。删除那些特殊字符。
- 项目所在的文件夹有特殊字符。也删除那些特殊字符。
这些将解决问题: 错误:找不到或无法加载主 class Classes.Test /..../...../Library/Caches/NetBeans/8.2/executor-snippets/run.xml:53: Java 返回:1 构建失败(总时间:0 秒)