【问题标题】:Java error: Could not find or load main class - Netbeans IDEJava 错误:无法找到或加载主类 - Netbeans IDE
【发布时间】:2020-08-16 15:13:57
【问题描述】:

所以我在 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 是我的类名)

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

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

我尝试了许多其他方法,但似乎都没有奏效。包括删除缓存文件夹,通过属性选项卡设置主类。

这是我的错误代码截图,我的名字被划掉了: 即使我直接在主类 class6homework.java 中输入我的代码,错误仍然存​​在,但它显示的是 class6homework.class6homework 而不是屏幕截图中的那个。

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

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

【问题讨论】:

  • 可以上传代码吗?请提供更多详细信息...

标签: java netbeans


【解决方案1】:

也许你没有包含 main 方法。如果这不是问题,请尝试在项目树中右键单击您的类并查找显示“设置为主类”或类似内容的选项

【讨论】:

  • 似乎没有找到设置主类选项。我已经通过项目选项卡>属性>运行设置了主类,但这似乎并没有解决问题。
  • 你检查过你的主类中的包名是否正确
  • 是的,我确信我的主类中有正确的包名。
  • 你修好了吗?
  • 不幸的是,还没有,我会寻找更多的方法。
【解决方案2】:

可能的修复:

修复 1

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

修复 2

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

修复 3 下载最新版本的 Netbeans

修复 4 下载最新版本的 JDK 并配置 Netbeans 以使用它

【讨论】:

  • 已经尝试过了,没有修复错误,即使在我清理和构建项目之后也是如此。
  • 尝试了第二次修复,仍然没有修复错误。
  • 你只有一种主要方法吗?或每个班级的主要方法......对不起愚蠢的问题......我只是问
  • 还有这个:superuser.com/questions/1401388/… ... 这家伙说他在移动文件的位置时解决了这个问题。
猜你喜欢
  • 1970-01-01
  • 2013-11-30
  • 1970-01-01
  • 2018-11-24
  • 1970-01-01
  • 2018-10-19
  • 2016-04-04
  • 2017-07-31
  • 1970-01-01
相关资源
最近更新 更多