Java compiler level does not match the version of the installed Java project facet等常見編譯器問題

1、Building workspace has encountered a problem 

最近用MyEclipse10在做一個項目時,MyEclipse出現這個故障,Building workspace has encountered a problem.Error occured during the build. 經過嘗試,其他方法無效,


下面這個方法完美解決了這個問題。

(1)關閉當前工作空間,即關閉MyEclipse.

(2)找到工作空間下的

"/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.prefs”

該文件內容如下:

 

 

(3)刪除剛纔找到的com.genuitec.eclipse.ast.deploy.core.prefs 文件。

(4)重啓MyEclipse,故障解除!

提示:com.genuitec.eclipse.ast.deploy.core.prefs在這個文件中存儲了一些部署項目的信息。

刪了這個部署的項目的信息就沒有錯誤了。

2、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,可以在窗口右邊看到編譯器版本,如圖所示:

 

3、Description Resource Path Location Type ...project facets version

project 編譯問題 

1、properties->project Facets->修改右側的version  保持一致 

2、window->preferences->java->Compiler->設置右側的Compiler compliance level 

3、window->preferences->java->Installed JREs->設置或者選擇右側的Installed JREs 

以上三處的jdk版本要保持一致,才能編譯通過

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