所以我在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无法检测到的错误,但我不知道究竟是什么错误因此无法对正确答案进行投票。
答案 0 :(得分:16)
如果您只想运行该文件,请右键单击包浏览器中的类,然后单击“运行文件”或( Alt + R , F )或( Shift + F6 )
答案 1 :(得分:5)
你可以:
即使上述步骤对您不起作用,也可以通过删除(索引)文件夹来删除Netbeans缓存
User\.netbeans\SOME_NUMBER_reflecting_your_version\var\cache\index\
答案 2 :(得分:4)
有时由于内存空间不足错误,NetBeans无法加载或查找主类。
如果您已尝试设置属性但仍然无效,请尝试
它对我有用。
答案 3 :(得分:4)
这种情况每6个月左右发生在我身上。我认为在极低内存条件下关闭NetBeans时会发生这种情况。我发现它可以通过以下方式轻松纠正:(1)使用右键单击项目资源管理器的项目名称重命名项目,包括文件夹名称---我在原始名称上添加了一个简单的后缀(" _damaged&#34)。 (2)尝试BUILD。如果这是成功的,这对我来说,请三个欢呼。 (3)重复步骤(1)以恢复原始项目名称。 BUILD和RUN应该没有问题。 我想,重命名项目和文件夹'进程导致应用程序主位置的特殊重新发现。
答案 4 :(得分:4)
尝试重命名包名称和类/ jframe名称...清理并构建应用程序。
点击Refactor
对类/ jframe名称执行相同操作。
应该这样做!!!一切顺利
答案 5 :(得分:3)
我曾经遇到过同样的问题。问题不在代码中。原因是...将项目文件夹重命名为其他一些非支持名称。我的项目名称是" MobStick"我把它改名为" MobStick - 2014年5月26日04:00 PM"。将其重命名为正常解决了我的问题。
答案 6 :(得分:3)
关闭Netbeans。转到 C:\ Users \ YOUR_PC_NAME \ AppData \ Local \ Netbeans 并删除缓存文件夹。再次打开Netbeans并运行该项目。 它对我来说就像魔术一样。
答案 7 :(得分:3)
我也遇到过这个错误,对我来说上面的解决方案都没有用。似乎有用的是进入项目属性,并在编译切换编译时保存。
答案 8 :(得分:2)
我发现以下步骤很有用:
我的问题是,显然,我的包名被列出两次。使用对话框选择类更改' aclass.MainClass'只是' MainClass'。
希望这有帮助,
-HewwoCraziness
编辑:这正在扩展Mary Martinez的答案。
答案 9 :(得分:2)
使用NetBeans 8.1,我感到害怕
Error: Could not find or load main class
不小心在Project Properties > Run > VM Options
字段中留空行。直到您在该字段中单击,您可能看不到插入符号闪烁不正确。删除空行以恢复平静。
答案 10 :(得分:1)
我有同样的问题,我的包和类名称相同。我重新命名了这个类,然后清理并构建。然后我在" run"中设置主类。在项目的属性下。我现在工作。
答案 11 :(得分:1)
您可以通过以下步骤解决问题
答案 12 :(得分:1)
我刚遇到这个问题。我从命令行运行我的源代码并继续得到相同的错误。事实证明,我需要从源代码中删除包名,然后命令行编译器很高兴。
上述解决方案对我没有用,所以也许这对其他有类似问题的人有效。
答案 13 :(得分:0)
我遇到了Netbeans 10和JDK 1.8的类似问题。 我无法选择合适的课程来启动该项目 当我编译或运行项目时,它显示类名称为“正在初始化视图,请稍候...”,我无法选择类名称。 NetBeans11.3解决了该问题,我可以选择正确的Class文件而无需进行其他任何更改,并且项目启动时没有任何问题。
答案 14 :(得分:0)
可能的解决方法:
修复1
修复2
修复3 下载最新版本的Netbeans
修复4 下载最新版本的JDK并将Netbeans配置为使用该版本
答案 15 :(得分:0)
这里有同样的问题。通常,“清理并构建”解决了很多问题。碰巧是由错误安装的插件引起的。
答案 16 :(得分:0)
如果以上方法均无效(设置Main类,清理和构建,删除缓存)并且您有Maven项目,请尝试:
mvn clean install
在命令行上。
答案 17 :(得分:0)
如果您在窗口os上,请尝试通过管理模式启动NetBeans。右键单击NetBeans图标,然后单击“以管理员身份运行”。
答案 18 :(得分:0)
试试这个对我来说很完美 转到项目并右键单击右上角的java文件, 去物业, 跑去, 去浏览,然后 选择主类。 现在你可以再次运行你的程序了。
答案 19 :(得分:0)
有关详情,请参阅观看this视频
答案 20 :(得分:-1)
我遇到了同样的问题,我将项目移到了路径没有没有英文字母的位置,并且解决了问题