當(dāng)我在Eclipse里面編寫Spring項(xiàng)目代碼的時(shí)候出現(xiàn)了一個(gè)錯(cuò)誤断傲。
Dynamic Web Module 3.1 requires Java 1.7 or newer.
錯(cuò)誤提示
經(jīng)過下面幾步可以解決這個(gè)問題。
第一步
確定你的Java項(xiàng)目配置為1.7以上版本。右鍵project > Properties > Java Compiler 然后設(shè)置 “Compiler compliance level” 為 1.7。
設(shè)置項(xiàng)目Java編譯器兼容級(jí)別大于等于1.7
第二步
設(shè)置編譯庫的JRE版本大于等于1.7饭望。
默認(rèn)JRE庫
修改為1.7及以上版本
第三步
修改Project Facets中的Java版本大于等于1.7景用。
修改Project Facets
其他問題
修改pom.xml
如果你是maven項(xiàng)目可以添加如下代碼到你的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>
修改項(xiàng)目配置文件
修改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灸撰。