1. 程式人生 > 其它 >Eclipse中提示錯誤:Cannot change version of project facet Dynamic 2.5

Eclipse中提示錯誤:Cannot change version of project facet Dynamic 2.5

技術標籤:開發工具

問題根源:
專案環境配置問題,如工作空間的jdk版本、web版本等。

解決方式一:
開啟Window - Show View - Navigator,
找到專案的以下檔案:

專案名\.settings\org.eclipse.wst.common.project.facet.core.xml

編輯其原始內容:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"
/>
<installed facet="java" version="1.8"/> <installed facet="jst.web" version="4.0"/> <installed facet="wst.jsdt.web" version="1.0"/> </faceted-project>

如我的環境是jst.web為3.0,jdk版本為1.7,

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project> <fixed facet="wst.jsdt.web"/> <installed facet="java" version="1.7"/> <installed facet="jst.web" version="3.0"/> <installed facet="wst.jsdt.web" version="1.0"/> </faceted-project
>

儲存,重新編譯專案即可。

解決方式二:
如果是從版本控制工具中檢出的專案出現此類問題,可能是由於VCS版本控制提交了需要ignore的檔案,由於每個人本地eclipse開發環境不一致而導致的問題。
此時需要刪除從版本控制系統中下載的.settings檔案,然後重新將專案匯入到eclipse中即可。