23

所以我在 Neatbeans 7.4 中制作了一个 java 应用程序,已经工作了一段时间,一切都很好,运行项目运行良好,但是现在当我点击运行项目时,我得到了错误

Error: Could not find or load main class phleveledit.MainWindow
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)

我想不出在这开始发生之前我做了什么,所以我不知道我应该改变什么。代码似乎没有任何错误。这是IDE+项目文件夹的截图

图片(http://puu.sh/5ldYB):

在此处输入图像描述

有任何想法吗?

编辑:不幸的是,我碰巧通过删除一些代码来解决这个问题,这些代码可能有一些 Netbeans 无法检测到的错误,但我不知道到底是什么错误,所以无法对正确答案进行投票。

4

22 回答 22

25
  1. 在项目资源管理器中右键单击您的项目
  2. 点击属性
  3. 点击运行
  4. 确保您的 Main Class 是您想要成为入口点的类。(确保使用完全限定名称,即 mypackage.MyClass)
  5. 单击确定。
  6. 清理构建您的项目
  7. 运行项目:)

如果您只想运行文件,请右键单击包资源管理器中的类,然后单击运行文件,或 ( Alt+ R, F),或 ( Shift+ F6)

于 2014-01-09T20:19:34.110 回答
11

只需关闭 Netbeans。转到C:\Users\YOUR_PC_NAME\AppData\Local\Netbeans并删除Cache文件夹。再次打开 Netbeans 并运行项目。它对我来说就像魔术一样。

AppData文件夹可能被隐藏了,如果是这样,你需要让它出现在文件夹选项中)。在此处输入图像描述

于 2016-12-29T09:54:00.793 回答
6

你可以 :

  • 右键单击项目节点并转到设置配置
  • 为您的应用程序选择主类。
  • 然后清理并构建

即使上述步骤对您不起作用,也可以通过删除 (index) 文件夹来删除 Netbeans 缓存

User\.netbeans\SOME_NUMBER_reflecting_your_version\var\cache\index\
于 2013-12-08T22:12:31.637 回答
4

这种情况每 6 个月左右发生一次。我认为在内存非常低的情况下关闭 NetBeans 时会发生这种情况。我发现它可以很容易地通过 (1) 重命名您的项目,包括使用右键单击项目资源管理器的项目名称的文件夹名称——我在原始名称上添加了一个简单的后缀(“_damaged”)。(2) 尝试构建。如果这对我来说是成功的,请给三声欢呼。(3)重复步骤(1),恢复原项目名称。BUILD 和 RUN 应该可以顺利启动。我猜想“重命名项目和文件夹”过程会导致对应用程序主位置的特殊重新发现。

于 2014-08-11T23:23:00.167 回答
4

有时由于内存空间不足错误,NetBeans 无法加载或找到主类。

如果您已尝试设置属性但仍然无法正常工作,请尝试

  1. 从项目资源管理器中选择项目
  2. 点击菜单栏中的运行
  3. 点击编译

它对我有用。

于 2014-01-22T10:51:09.510 回答
4

尝试重命名包名称和类/jframe 名称...清理并构建应用程序。

  1. 右键单击包名称
  2. 去重构
  3. 选择重命名
  4. 给它一个有意义的名字,最好全部用小写字母
  5. 点击重构

    对类/jframe 名称执行相同操作。

  6. 最后从菜单 7 中选择运行。选择清理并构建主项目

应该这样做!!!最好的

于 2014-11-11T10:26:07.373 回答
3

我曾经遇到过同样的问题。问题不在代码中。原因是...将项目文件夹重命名为其他不支持的名称。我的项目名称是“MobStick”,我将其重命名为“MobStick - May 26, 2014 04:00PM”。将其重命名为正常解决了我的问题。

于 2014-05-26T11:53:30.170 回答
3

我也遇到过几次这个错误,对我来说,上述解决方案不起作用。似乎可行的方法是转到项目属性,然后在编译下切换保存时编译。

于 2015-01-29T07:53:29.640 回答
2

使用 NetBeans 8.1,我感到害怕

Error: Could not find or load main class 

Project Properties > Run > VM Options不小心在田野里留下了一条空线。在您单击该字段之前,您可能不会看到插入符号不正确地闪烁。删除空行以恢复平静。

图片

于 2016-06-18T17:22:43.610 回答
1

我刚刚遇到了这个问题。我从命令行运行我的源代码并不断收到相同的错误。事实证明,我需要从源代码中删除包名,然后命令行编译器很高兴。

上面的解决方案对我不起作用,所以也许这对有类似问题的其他人有用。

于 2015-01-24T05:43:50.437 回答
1

您可以通过这些步骤解决它

  1. 右键单击左侧工具栏中的项目。
  2. 点击属性。
  3. 点击运行
  4. 单击右侧的浏览按钮。(选择您的主类)
  5. 点击确定
于 2016-10-19T20:00:56.177 回答
1

我有同样的问题,我的包和类名称相同。我重命名了这个类,然后清理并构建。然后我在项目属性下的“运行”中设置主类。我现在工作。

于 2016-01-14T16:17:20.987 回答
1

我发现以下步骤很有用:

  1. 右键单击左侧工具栏中的项目。
  2. 将鼠标悬停在“设置配置”项目上。
  3. 点击“自定义...”
  4. 单击“主类:”项旁边的“浏览...”。
  5. 选择正确的班级。
  6. 单击“选择主类”。
  7. 单击“确定”。

我的问题是,显然,我的包名被列出了两次。使用对话框选择类将“aclass.MainClass”更改为“MainClass”。

希望这可以帮助,

-HewwoCraziness

编辑:这是对 Mary Martinez 的回答的扩展。

于 2016-03-16T01:02:42.577 回答
0

我遇到了同样的问题,我将项目移动到路径没有非英文字母的位置并解决了问题

于 2018-08-14T12:10:23.553 回答
0
  1. 关闭网豆。
  2. 再次打开netbeans。
  3. 选择新项目>>java应用程序。
  4. 点击下一步。
  5. 取消选择创建主类。
  6. 现在让应用程序干净构建运行

如需更多参考,请观看视频

于 2016-04-18T16:02:56.753 回答
0

可能的修复:

修复 1

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

修复 2

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

修复 3 下载最新版本的 Netbeans

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

于 2020-08-17T08:13:11.370 回答
0

这里有同样的问题。通常 Clean and Build 可以解决大部分问题。它恰好是由错误安装的插件引起的。

于 2019-08-30T15:16:21.427 回答
0

如果以上都不起作用(设置主类、清理和构建、删除缓存)并且您有一个 Maven 项目,请尝试:

mvn clean install

在命令行上。

于 2019-07-07T13:51:05.303 回答
0

试试这个,它对我来说非常完美,进入项目并右键单击右上角的 java 文件,进入属性,进入运行,进入浏览,然后选择主类。现在你可以再次运行你的程序了。

于 2016-05-27T16:30:44.753 回答
0

我有同样的问题,但这个线程的解决方案都不适合我。最后,是OneDrive导致了这个问题(再一次)。因此,我只是NetBeansProjects 文件夹从与 OneDrive 同步的 Documents 移动到 C:\Users\yourName\AppData\Local\NetBeans (选择此路径,因为已经有一个 NetBeans 文件夹),就是这样,案例关闭。

如果您还有 NetBeansProjects 到 OneDrive 同步文件夹,则值得尝试此解决方案,只需确保您选择的路径未与 OneDrive 同步。另外,请记住在更改文件夹之前关闭 Netbeans,并且在将文件夹移动到新路径后,您只需再次打开 Netbeans,转到文件菜单/打开项目并从新路径中选择您的项目。

于 2021-11-14T20:18:54.293 回答
0

如果您使用的是窗口操作系统,请尝试通过管理模式启动 NetBeans。右键单击 NetBeans 图标和“以管理方式运行”。

于 2019-05-24T17:15:20.693 回答
0

我在 Netbeans 10 和 JDK 1.8 中遇到了类似的问题。我无法选择正确的类来启动项目当我编译或运行项目时,它显示类名称为“正在初始化视图,请稍候...”,我无法选择类名称。NetBeans11.3 解决了这个问题,我能够选择正确的类文件而无需任何其他更改,并且项目启动时没有任何问题。

于 2020-03-09T06:00:52.667 回答