首先檢查problems中是否有報如下錯誤:
Cannot change version of project facet Dynamic Web Module to 2.5;
One or more constraints have not been satisfied;
這說明是動態web模塊的版本沒法自動改變,可以採用手動更改的方式解決,
找到eclipse的workspace,找到報錯的項目文件夾,打開項目下的 .setting文件夾,如下圖:
找到xml文件,將下面內容手動修改爲2.5
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v7.0"/>
<fixed facet="wst.jsdt.web"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="jst.web" version="2.5"/>
<installed facet="java" version="1.7"/>
</faceted-project>
然後,1.右鍵maven ----update project ;
2.右鍵properties----java compiler 和 Project Facets中java修改爲指定版本
3.右鍵,refresh項目即可;