“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误的解决办法

解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
 

“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误的解决办法

这是由于你的 Maven 编译级别是 jdk1.5 或以下,而你导入了 jdk1.6 以上的依赖包。

 

解决办法

使用 maven-compiler-plugin 将 maven 编译级别改为 jdk1.6 以上:

 

eclipse maven

在项目的pom.xml<build></build>标签中加入:

“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误的解决办法

“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误的解决办法

 <build>

<plugins>

<!-- define the project compile level -->

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-compiler-plugin</artifactId>

<version>2.3.2</version>

<configuration>

<source>1.7</source>

<target>1.7</target>

</configuration>

</plugin>

</plugins>

</build>

 

注意:如没有<build></build>标签,自己创建即可。

 

保存,项目构建完成后在项目文件夹上点右键,选择Maven->Update Project Configuration,问题解决。

参考资料

https://www.cnblogs.com/TomJay/p/6482731.html