1. 程式人生 > >Exception in thread "main" java.lang.Error: Unresolved compilation problem:

Exception in thread "main" java.lang.Error: Unresolved compilation problem:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 

    at di7.HelloWorld2.main(HelloWorld2.java:5)

 

反覆檢查了程式碼,發現並沒有語法錯誤,但是就是執行出錯,把程式碼複製到IntelliJ IDEA那邊執行就能正常。

這是為什麼呢?

 

在網上查了下,有些人說這個是因為

第一種說法:配置的問題:JDK版本更換了但是Eclipse裡面卻沒有更改。

更改方法:

右擊工程----->選擇Build Path ----->configure build path見到下圖

第二種說法:錯誤的原因是因為程式碼中沒有指定​package,加上“package 包名;” 後再編譯即OK。

 

但是都不適用於我這裡的情況。

我把滑鼠移到第11行,

原因好像是說,因為在我前一個名為HelloWorld的類也放在這個包裡,而且那個類裡的這個calcAvg()方法名一樣,所以就導致了出錯。

那麼我就把這個方法名改了,課時為什麼還是不行呢?

單獨把這個class檔案放到另一個包裡,也是不能執行,為什麼呢?