2010-08-21 80 views
5

每当我加载NetBeans 6.9(在以前的版本中也发生过类似的错误),我让NetBeans完成扫描我的项目,一旦完成,我尝试运行一个配置文件,指向一个类一个主要的方法,NetBeans总是说主类没有找到,即使它出现在错误弹出的类列表中。在NetBeans 6.9中找不到主类

如果我从列表中选择类并点击确定,再次发生同样的错误(未找到主类)。

如果我编译主类,我仍然遇到同样的问题。

我想我仍然会得到同样的问题,如果我重建整个项目。 - >当我编译主项目时,它会编译所有项目,甚至是那些被关闭的项目。 发生了什么事?

到目前为止,我发现解决此问题的唯一方法是关闭项目并重新打开项目并等待项目扫描完成。

这是令人难以置信的烦人。有没有解决这个问题?

我注意到的另一件奇怪的事情是,我的项目似乎在构建错误的JAR文件名(尽管如果我按照上述步骤关闭并重新打开项目,它仍然有效)。我有两个具有不同名称的项目,甚至在关闭另一个项目并重新启动NetBeans很多次之后,当我构建第一个项目时,它将为第二个已关闭很长时间的项目使用JAR文件名。

+0

好吧,我刚刚验证重建不起作用。有人对这个问题有答案吗?这真的很烦人。 谢谢。 – Coder 2010-08-21 13:42:00

+0

你可以在这里查看我对这个问题的回答:http://stackoverflow.com/questions/1951375/netbeans-class-does-not-have-a-main-method/5665778#5665778 – Lucia 2012-06-18 13:59:54

回答

1

我没有看过完整的问题,但尝试:右键单击项目>属性>运行>浏览主类

否则,尝试做一个新的项目,然后从旧到复制文件夹scr新项目。

12

我修复了一个非常类似的行为,通过删除NetBeans的缓存。删除文件夹User\.netbeans\6.9\var\cache\index\

视窗7和Netbeans 7.2: 用户\应用程序数据\本地\的NetBeans \缓存\ 7.2 \索引

+1

非常感谢你的回答!我到处寻找如何解决这个问题。 – Elijah 2011-07-21 16:53:45

1

为Windows 8

删除这个目录C:\用户\ Shubham \应用程序数据\本地\的NetBeans \高速缓存

在此之前关闭netbeans。

再次启动Netbeans并让它读取项目。

测试项目。运行项目。它应该工作正常。