Maven异常:Dynamic Web Module 3.0 requires Java 1.6 or newer.
问题
我目前用的JDK 是java 1.8 ,搭建Maven项目的时候,设置Project facets后,出现来以下problem : Dynamic Web Module 3.0 requires Java 1.6 or newer.
然后尝试如下方案依然没有效果:
- Go to project
Build Pathand change the Java Library version to1.7 - Go to Eclipse Preferences -> Java -> Compilre -> Change compliance level to
1.7 - Right click on project -> Properties -> Project Facets
- Uncheck
Dynamic Web Moduleand click Apply (also uncheckJavaServer Facesif you had that) - Change the
Javafacet version to1.8and click Apply - Add the
Dyanmic Web Module v3.0, apply.
解决方案
经过反复试验,可以通过以下途径解决:
1.打开pom.xml
2.加入以下插件
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>3.右键点击项目->Maven->Update Project异常消失了
Evan Leung,CSDN博客砖家,ACP认证砖家,在IT行业摸滚打爬多年,经历了金融行业和移动互联网行业,参与多个大中型企业级项目设计与核心开发,曾在某一线互联网金融公司担任产品线高级技术经理,目前在某世界500强金融公司打杂。

浙公网安备 33010602011771号