2010-08-21 81 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並讓它讀取項目。

測試項目。運行項目。它應該工作正常。