Java Netbeans-错误:无法找到或加载主类

Java Netbeans-错误:无法找到或加载主类,java,netbeans,netbeans-7,netbeans-7.4,Java,Netbeans,Netbeans 7,Netbeans 7.4,所以我正在用Neatbeans 7.4制作一个java应用程序,已经做了一段时间了,一切都很好,运行项目也很好,但是现在当我点击RunProject时,我发现了错误 Error: Could not find or load main class phleveledit.MainWindow Java Result: 1 BUILD SUCCESSFUL (total time: 0 seconds) 我想不起在这一切发生之前我做了什么,所以我不知道我应该改变什么。。代码似乎没有任何错误。这是

所以我正在用Neatbeans 7.4制作一个java应用程序,已经做了一段时间了,一切都很好,运行项目也很好,但是现在当我点击RunProject时,我发现了错误

Error: Could not find or load main class phleveledit.MainWindow
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
我想不起在这一切发生之前我做了什么,所以我不知道我应该改变什么。。代码似乎没有任何错误。这是IDE+项目文件夹的屏幕截图

图像():

有什么想法吗

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

您可以:

  • 右键单击项目节点并转到设置配置
  • 为应用程序选择主类。
  • 然后清理并构建
即使上述步骤对您不起作用,也可以通过删除(index)文件夹来删除Netbeans缓存

  • 在项目资源管理器中右键单击项目
  • 点击属性
  • 点击Run
  • 确保您的主类是您希望作为入口点的类。(确保使用完全限定的名称,即mypackage.MyClass)
  • 单击“确定”
  • 清理并构建您的项目
  • 运行项目:)

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

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

    如果您已尝试设置属性,但仍不起作用,请尝试

  • 从项目资源管理器中选择项目
  • 单击菜单栏中的“运行”
  • 点击编译

  • 这对我很有效。

    我也有过同样的问题。问题不在代码中。原因是。。。将项目文件夹重命名为其他不支持的名称。我的项目名称是“MobStick”,我将其重命名为“MobStick-2014年5月26日04:00PM”。将其重命名为正常解决了我的问题。

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

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

  • 右键单击包名称
  • 转到重构
  • 选择“重命名”
  • 给它起个有意义的名字,最好都用小写字母
  • 点击重构

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

  • 上次从菜单中选择运行 7.选择清洁和建设主要项目

  • 那就可以了!!!最好的

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


    上述解决方案对我不起作用,因此可能对其他有类似问题的人也会起作用。

    我也遇到过几次此错误,而对我来说,上述解决方案不起作用。看起来有效的是项目属性,在“编译”下切换“保存时编译”。

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

    我发现以下步骤很有用:

  • 在左侧工具栏中的项目上单击鼠标右键
  • 将鼠标悬停在“设置配置”项上
  • 点击“自定义…”
  • 单击“主类:”项旁边的“浏览…”
  • 选择正确的类
  • 单击“选择主类”
  • 单击“确定”
  • 我的问题是,显然,我的包名被列了两次。使用对话框选择类将“aclass.MainClass”更改为“MainClass”

    希望这有帮助

    -疯狂

    编辑:这是对玛丽·马丁内斯答案的扩展

  • 关闭netbeans
  • 再次打开netbeans
  • 选择新建项目>>java应用程序
  • 单击下一步
  • 取消选择创建主类
  • 现在提出申请 清洁构建运行

  • 想了解更多参考资料,请观看视频

    试试这个,它对我来说非常适合 转到project,右键单击右角的java文件, 去酒店, 去跑步, 转到浏览,然后单击 选择主类。
    现在您可以再次运行您的程序了。

    使用NetBeans 8.1,我感到害怕

    错误:无法找到或加载主类
    
    避免在
    项目属性>运行>虚拟机选项
    字段中不小心留下空行。在字段中单击之前,您可能不会看到插入符号闪烁不到位。删除空行以恢复平静


    您可以通过以下步骤解决此问题

  • 在左侧工具栏中的项目上单击鼠标右键
  • 点击属性
  • 点击Run
  • 单击右侧的浏览按钮。(选择主类)
  • 单击“确定”

  • 只需关闭Netbeans。转到C:\Users\YOUR_PC\u NAME\AppData\Local\Netbeans并删除缓存文件夹。再次打开Netbeans并运行项目。 这对我来说就像魔术一样

    AppData文件夹可能被隐藏,如果是这样,您需要将其显示在文件夹选项中)。

    我有
    User\.netbeans\SOME_NUMBER_reflecting_your_version\var\cache\index\
    
    mvn clean install