Java错误:找不到或加载主类-Netbeans IDE

问题描述

所以我在Netbeans IDE 8.2中制作了一个Java程序,当我尝试运行它时,出现了此错误

Error: Could not find or load main class helloworld.HelloWorld
C:\Users\name\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
BUILD Failed (total time: 1 second)

(假设helloworld是我的项目名称,而HelloWorld是我的类名称

以前一切都很好,我想不到我所做的会导致此错误发生。这是我第一次发生此错误,所以我不知道该怎么办。该代码似乎没有任何错误

我的其他项目似乎也存在完全相同的问题,即使在发生此错误之前的几周内我还没有打开或编辑它们。

我尝试了许多其他方法,但似乎没有一个解决问题。包括删除缓存文件夹和通过“属性”选项卡设置主类。

这是我的代码的屏幕截图,其中包含错误,我的名字被划掉了:

enter image description here

即使我直接在主类class6homework.java中键入代码,该错误仍然会发生,但是它显示的是class6homework.class6homework而不是屏幕截图中的那个。

关于如何解决此问题的任何想法?

更新:我通过将包含项目的文件夹移动到我的桌面上来使其工作,但不知道为什么它在我的原始位置不起作用。感谢您的帮助。

解决方法

也许您没有包含主要方法。如果这不是问题,请尝试在项目树中右键单击您的班级,然后找到一个“设置为主要班级”或类似名称的选项

,

可能的解决方法:

修复1

  1. 转到项目属性(在netbeans中右键单击项目的文件夹)
  2. 在显示类别的左侧标签上,单击“运行”选择
  3. 然后单击“浏览”以找到您在项目中使用的Main类

修复2

  1. 转到C:\ Users \ name \ AppData \ Local \ Netbeans
  2. 删除缓存文件夹。
  3. 重建并运行

修复3 下载最新版本的Netbeans

修复4 下载最新版本的JDK并将Netbeans配置为使用该版本