当我在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。
设置项目Java编译器兼容级别大于等于1.7第二步
设置编译库的JRE版本大于等于1.7。
默认JRE库 修改为1.7及以上版本第三步
修改Project Facets中的Java版本大于等于1.7。
修改Project Facets其他问题
修改pom.xml
如果你是maven项目可以添加如下代码到你的pom.xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
修改项目配置文件
修改org.eclipse.wst.common.project.facet.core.xml文件。它保存在<project_folder>/.settings/org.eclipse.wst.common.project.facet.core.xml。
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="jst.jaxrs" version="2.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="java" version="1.8"/>
<installed facet="jst.web" version="3.0"/>
</faceted-project>
将<installed facet="jst.web" version="3.1"/>修改为上面3.0。
网友评论