如下图:
第一步:先找到配置maven的settings.xml文件(window=>Preferences)
打开setting.xml把下面这段配置添加到<profiles></profiles>中
-
<profile>
-
<id>jdk-1.8</id>
-
<activation>
-
<activeByDefault>true</activeByDefault>
-
<jdk>1.8</jdk>
-
</activation>
-
<properties>
-
<maven.compiler.source>1.8</maven.compiler.source>
-
<maven.compiler.target>1.8</maven.compiler.target>
-
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
-
</properties>
-
</profile>
第二步:windows=>show View 打开Navigator
找到.settings下面的org.eclipse.wst.common.project.facet.core.xml文件打开
修改前:
<installed facet="jst.web" version="2.3"/>
修改后:
<installed facet="jst.web" version="3.0"/>
保存后执行update object
发现Dynamic Web Module确实已经改成3.0了
但是会有下面的报错
第三步:修改web.xml头文件
修改前:
修改后:
-
<web-app version="3.0"
-
xmlns="http://java.sun.com/xml/ns/javaee"
-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
-
<display-name>Archetype Created Web Application</display-name>
-
</web-app>
最后再执行update project 报错消失!