前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Eclipse 报错 “Dynamic Web Module 3.1 requires Java 1.7 or newer”第一步第二步第三步其他问题

Eclipse 报错 “Dynamic Web Module 3.1 requires Java 1.7 or newer”第一步第二步第三步其他问题

作者头像
孙亖
发布2018-06-07 11:19:17
7950
发布2018-06-07 11:19:17
举报
文章被收录于专栏:编程直播室编程直播室

当我在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。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.03.02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一步
  • 第二步
  • 第三步
  • 其他问题
    • 修改pom.xml
      • 修改项目配置文件
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档