在导入新的Maven项目时,会出现“Dynamic Web Module 3.0 requires Java 1.6 or newer.”的错误,如下图所示。
这是由于你的 Maven 编译级别是 jdk1.5 或以下,而你导入了 jdk1.6 以上的依赖包。
解决办法
1.首先将这三处的JDK都更改为版本9。
2.在pom.xml中的中增加如下代码
其中source和target设为Jdk版本9
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>9</source>
<target>9</target>
</configuration>
</plugin>
</plugins>
3.最后项目右键–Maven–Update Project即可。
本文介绍了解决Maven项目中出现的“DynamicWebModule3.0requiresJava1.6ornewer”错误的方法。该错误通常是因为项目的Maven编译级别低于jdk1.6,而项目依赖于更高版本的JDK。解决步骤包括更新项目中的JDK版本、修改pom.xml文件以指定正确的JDK源目标版本,并通过Maven更新项目。

4773

被折叠的 条评论
为什么被折叠?



