Eclipse 报错 “Dynamic Web Module 3.1 requires Java 1.7 or newer”

当我在Eclipse里面编写Spring项目代码的时候出现了一个错误。

Dynamic Web Module 3.1 requires Java 1.7 or newer.

错误提示

经过下面几步可以解决这个问题。

第一步

确定你的Java项目配置为1.7以上版本。右键project > Properties > Java Compiler 然后设置 “Compiler compliance level” 为 1.7。

Eclipse 报错 “Dynamic Web Module 3.1 requires Java 1.7 or newer”_第1张图片
设置项目Java编译器兼容级别大于等于1.7

第二步

设置编译库的JRE版本大于等于1.7。

Eclipse 报错 “Dynamic Web Module 3.1 requires Java 1.7 or newer”_第2张图片
默认JRE库
Eclipse 报错 “Dynamic Web Module 3.1 requires Java 1.7 or newer”_第3张图片
修改为1.7及以上版本

第三步

修改Project Facets中的Java版本大于等于1.7。

Eclipse 报错 “Dynamic Web Module 3.1 requires Java 1.7 or newer”_第4张图片
修改Project Facets

其他问题

修改pom.xml

如果你是maven项目可以添加如下代码到你的pom.xml


    
        
        org.apache.maven.plugins
        maven-compiler-plugin
        3.1
        
            1.7
            1.7
        
    
    

修改项目配置文件

修改org.eclipse.wst.common.project.facet.core.xml文件。它保存在/.settings/org.eclipse.wst.common.project.facet.core.xml。



  
  
  
  
  

修改为上面3.0。

你可能感兴趣的:(Eclipse 报错 “Dynamic Web Module 3.1 requires Java 1.7 or newer”)