項目打叉,但是代碼又沒有錯誤。解決java compiler level does not match the version of the installed java project facet

項目打叉,但是代碼又沒有錯誤。可在problems面板,或界面右下角,看到項目的錯誤提示信息。

或者在右下角,

在errors條目上點右鍵,會彈出窗口,選擇修復,會自動進行設置。由於點了之後,沒有error了,所以只能抓個圖代表一下了。

其他可能起作用的設置。

下圖fixed facet這行,原來多了一個 version=1.8,在problem上點擊右鍵,修復後,正常。查看下圖這個位置的version被刪除了。應該就是這裏的問題。

 

 

 

 

附:

解決java compiler level does not match the version of the installed java project facet

2012年10月29日 20:21:28 資深架構師 閱讀數:192432

 版權聲明:本文爲博主chszs的原創文章,未經博主允許不得轉載。 https://blog.csdn.net/chszs/article/details/8125828

java compiler level does not match the version of the installed java project facet錯誤的解決

因工作的關係,Eclipse開發的Java項目拷來拷去,有時候會報一個很奇怪的錯誤。明明源碼一模一樣,爲什麼項目複製到另一臺機器上,就會報“java compiler level does not match the version of the installed java project facet”錯誤呢?

如圖所示:

其實要解決也很簡單,在資源管理器下,找到項目所在的目錄,在.settings子目錄裏面,用文本編輯器打開org.eclipse.wst.common.project.facet.core.xml配置文件,如圖所示:

修改紅色畫線部分,讓它與項目的編譯器版本設置保持一致即可。

要查看項目的編譯器版本設置,在Eclipse環境中,鼠標右鍵選擇項目,點擊Properties,選擇Java Compiler,可以在窗口右邊看到編譯器版本,如圖所示:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章