1. 程式人生 > >editor does not contain a main type的解決方案

editor does not contain a main type的解決方案

先感謝下作者 pocky

今天用eclipse,當打算run一個帶有main函式的class時,出現editor does not contain a main type的錯誤框。

baidu了一下,迅速解決問題:原來這個class所在包沒有被新增到build path中。

解決方法:在左側的package explorer中右擊這個class所在包的上一級目錄--build path--use as source folder。這樣就解決問題了。

重新開啟class,再run一下,ok了。

-----------------------------------------------------
補充和解釋:

哎,好吧。再稍微簡單解釋下。

,src就是在build path中的(仔細觀察src的圖示)
相對的,resource就只是個普通資料夾,而不在build path中(圖示和src不一樣吧?)
然後我又在resource下新建了資料夾和檔案,比較下,包和資料夾的圖示也是不一樣的。

現在,我要把resource也加到build path中。(方法就是右擊resource--build path--use as source folder)

這樣,src和resource就都在build path中了。

最後,解釋下,什麼叫“在build path中”?你可以這麼理解,eclipse中,在build path下的類可以被編譯執行,在build path下的配置檔案可以被類以相對路徑直接讀寫。