把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>
修改完配置文件後,重新導入,重新發布