解决导入MAVEN项目报错Dynamic Web Module 3.1 requires Java 1.7 or newer.

Posted LuckyDan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决导入MAVEN项目报错Dynamic Web Module 3.1 requires Java 1.7 or newer.相关的知识,希望对你有一定的参考价值。

解释:web模块需要使用java1.7及以后的版本,目前的版本不符合。因而只需要修改java版本到1.7及以上即可。
解决方法:
1.保证 在eclipse 构建 web中关于java版本有三处需要修改统一。
 右击项目,选择“propertie”===>分别修改一下内容,保持jdk版本一致
  1.1 修改Java Build Path的libraries版本
    1.2 修改Java Compiler 中的JDK Compliance版本
    1.3 修改Project Facet中java的版本
2. 因为使用了 maven构建项目,还需要在pom.xml文件中的build标签中加入jdk的配置信息
<build>
  <finalName>Spring-activiti</finalName>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>2.3.2</version>
      <configuration>
        <source>1.8</source>
        <target>1.8</target>
      </configuration>
    </plugin>
  </plugins>
</build>
  3.最后再右键使用maven的Update Project 即可。

以上是关于解决导入MAVEN项目报错Dynamic Web Module 3.1 requires Java 1.7 or newer.的主要内容,如果未能解决你的问题,请参考以下文章

(转) Eclipse Maven 编译错误 Dynamic Web Module 3.1 requires Java 1.7 or newer 解决方案

maven工程导入时解决Cannot change version of project facet Dynamic Web Module to 2.3

eclipse导入maven项目后出现web版本问题

eclipse报错Dynamic Web Module 3.0 requires Java 1.6

Eclipse下导入maven项目。最后报错。求解决方法

(转)解决Dynamic Web Module 3.1 requires Java 1.7 or newer