Eclipse中提示錯誤:Cannot change version of project facet Dynamic 2.5
阿新 • • 發佈:2021-01-21
技術標籤:開發工具
問題根源:
專案環境配置問題,如工作空間的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中即可。