一、问题描述

1.错误截图如下。

2.设计的问题

  在Eclipse中新建了一个Maven工程, 然后更改JDK版本为1.6, 结果每次使用Maven > Update project的时候JDK版本都恢复成1.5。

二、原因分析

Maven官方文档有如下描述:

编译器插件用来编译项目的源文件.从3.0版本开始, 用来编译Java源文件的默认编译器是javax.tools.JavaCompiler (如果你是用的是java 1.6) . 如果你想强制性的让插件使用javac,你必须配置插件选项 forceJavacCompilerUse.

同时需要注意的是目前source选项和target 选项的默认设置都是1.5, 与运行Maven时的JDK版本无关.如果你想要改变这些默认设置, 可以参考 Setting the -source and -target of the Java Compiler中的描述来设置 source 和target 选项.

这是Maven已知的一个特性。除非在你的POM文件中显示的指定一个版本,否则会使用编译器默认的source/target版本1.5。主要还是在于Eclipse中Maven的集成方式起到了关键作用, 它会从POM文件中生成项目的.project,.classpath以及.settings, 因此除非POM文件指定了正确的JDK版本, 否则你每次更新项目配置的时候它都会重置到1.5版本。

三、解决办法

eclipse maven  在项目的pom.xml的<build></build>标签中加入:

<plugins>  <plugin>  <groupId>org.apache.maven.plugins</groupId>  <artifactId>maven-compiler-plugin</artifactId>  <version>3.1</version>  <configuration>  <source>1.8</source>  <target>1.8</target>  </configuration>  </plugin>
</plugins>

保存,项目构建完成后在项目文件夹上点右键,选择Maven->Update Project Configuration,问题解决。

转载于:https://www.cnblogs.com/hujunzheng/p/5698968.html

解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误相关推荐

  1. 解决Dynamic Web Module 3.0 Requires Java 1.6 or newer

    ---本文为网络查找之后的个人总结,并非全部原创,希望能对大家有所帮助. ecliipse 默认的 JDK 版本为1.5,web版本为2.3,当我们需要web版本为3.0时,要在相应的配置文件中对we ...

  2. 解决“Maven项目中的Dynamic Web Module 3.0 requires Java 1.6 or newer”问题

    转载自   解决"Maven项目中的Dynamic Web Module 3.0 requires Java 1.6 or newer"问题 错误描述 当创建有动态web模块3.0 ...

  3. Eclipse Maven 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or newer 解决方法

    eclipse maven 项目报 Description Resource Path Location Type Dynamic Web Module 3.0 requires Java 1.6 o ...

  4. Maven - Dynamic Web Module 3.0 requires Java 1.6 or newer.

    2019独角兽企业重金招聘Python工程师标准>>> 首先先看一下错误信息: Dynamic Web Module 3.0 requires Java 1.6 or newer. ...

  5. Eclipse Maven 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or newer 解决方案

    Eclipse Maven 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or newer 解决方案 参考文章: (1)Eclipse Maven 编译错 ...

  6. Dynamic Web Module 3.0 requires Java 1.6 or newer

    Description 在使用 Eclipse 创建 Maven 项目的时候报错 Dynamic Web Module 3.0 requires Java 1.6 or newer,已经确认了 JRE ...

  7. Dynamic Web Module 3.0 requires Java 1.6 or newer.

    查看 Java Build Path JRE System Libaray [J2SE-1.4] 问题如上,解决方法是提高版本. 问题引起原因: 使用maven 时,pom.xml 指定的source ...

  8. Eclipse创建web工程时,报错Dynamic Web Module 3.0 requires Java 1.6 or newer.

    报错: 解决方案: 1.打开eclipse工具栏window->preferences 2.打开java->compiler 3.选择compiler compliance level在1 ...

  9. Dynamic Web Module 3.0 requires Java 1.6 or newer报错

    在项目的pom.xml的<build></build>标签中加入: <plugins> <plugin> <groupId>org.apac ...

最新文章

  1. 用华为eNSP模拟器配置Hybrid、Trunk和Access三种链路类型端口
  2. 教您怎么从spring 官网下载参考文档
  3. 迅为linux下串口,迅为IMX6ULL开发板Linux RS232/485驱动实验(上)
  4. Super Jumping! Jumping! Jumping!
  5. 最短路径Dijkstra(静态邻接表+优先队列模板)+ 记忆化搜索
  6. 《JavaScript DOM编程艺术》笔记
  7. 轻量级数据库中间件利器Sharding-JDBC深度解析(有彩蛋)
  8. python文件路径拼接多出斜杠_浅谈python中拼接路径os.path.join斜杠的问题
  9. 如何将网站前端如何添加登录密码访问_如何在Mac上查找保存的密码的所有信息...
  10. linux中sed和find,Linux运维知识之Linux 之 sed 与 find 命令结合使用
  11. 一张图学会python高清图-一张图带你学会Python,学习Python的非常简单,附教程
  12. Rxjs初体验:制作语音测试工具
  13. 在Ubuntu系统下安装WPS(21.3.2)
  14. 计算机注册dll,电脑中注册dll文件和ocx文件的方法与操作步骤
  15. [Android] Windows 7下 Android studio 安装 Genymotion 来调试 Android 遇到的问题总结
  16. 信息系统项目管理师---第十章 项目沟通管理和项目干系人管理
  17. 用python绘制家乡汕头的地标建筑
  18. 《C++程序设计实践》实验3
  19. 【AngularJs】Angular双向数据绑定
  20. 冯东阳:5000元葬送了我的行业站点之梦

热门文章

  1. echarts bar 控制大小_echarts基本配置参数
  2. cad大理石填充图案_CAD制图初学入门者必须知道的CAD填充问题
  3. linux+oracle+自动增量备份脚本,linux自动运行rman增量备份脚本
  4. 使用dubbo后尽量不用要@Service可能引起冲突
  5. Springboot全局异常统一处理返回json
  6. Vue全家桶 - 电商后台管理系统项目开发实录(详)
  7. html-下拉框、文本域、文件域
  8. rageframe2 数据库配置_RF 微商城 一款基于 RageFrame2 的免费开源的基础销售功能的微商城...
  9. 电子技术基础数字部分第六版_大部分数字图书馆技术特点与应用分析
  10. 上传更新的代码到gitlab