MyEclipse導入項目後報Unknown Faceted Project Problem (Java Version Mismatch)的解決方法

把down下來的導入到eclipse/MyEclipse的時候,經常會遇到Description Resource Path Location Type Java compiler level does not match the version of the installed Java project facet.【Unknown Faceted Project Problem (Java Version Mismatch)】這一問題,出現這個問題的原因是因爲eclipse/MyEclipse的jdk編譯版本與出現問題項目的JDK編譯版本不一致所導致。

將下面幾處的jdk版本保持一致即可解決這一問題:

1、window->preferences->java->Installed JREs->添加系統中安裝的JDK,然後勾上(我這裏是jdk1.7)

2、進入 window->proferences->java->compiler設置編譯出來的文件使用的格式是 1.7版本的 (設置成多少都行,只要兼容,並且與你項目的編譯版本一致就可以,我這裏設置成1.7) 

3、進入項目->properties->java Compiler 把項目編譯版本也設置成 1.7 

4、進入項目->properties->Myeclipse->project Facets設置java文件的版本爲 1.7,並打勾

最後重新導入一下工程文件

補充說明:

如果重新導入工程後,無法發佈deployed,則可以檢查工程目錄下.setting文件夾內的org.eclipse.wst.common.project.facet.core.xml配置文件

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="com.genuitec.runtime.generic.jee60"/>
<fixed facet="wst.jsdt.web"/>
<fixed facet="java"/>
<fixed facet="jst.web"/>
<installed facet="java" version="1.7"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="jst.web.jstl" version="1.2.1"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

修改完配置文件後,重新導入,重新發布

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