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 Path
and 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 Module
and click Apply (also uncheckJavaServer Faces
if you had that) - Change the
Java
facet version to1.8
and 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强金融公司打杂。