解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
一、问题描述
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.”错误相关推荐
- 解决Dynamic Web Module 3.0 Requires Java 1.6 or newer
---本文为网络查找之后的个人总结,并非全部原创,希望能对大家有所帮助. ecliipse 默认的 JDK 版本为1.5,web版本为2.3,当我们需要web版本为3.0时,要在相应的配置文件中对we ...
- 解决“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 ...
- 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 ...
- 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. ...
- 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 编译错 ...
- 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 ...
- Dynamic Web Module 3.0 requires Java 1.6 or newer.
查看 Java Build Path JRE System Libaray [J2SE-1.4] 问题如上,解决方法是提高版本. 问题引起原因: 使用maven 时,pom.xml 指定的source ...
- 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 ...
- Dynamic Web Module 3.0 requires Java 1.6 or newer报错
在项目的pom.xml的<build></build>标签中加入: <plugins> <plugin> <groupId>org.apac ...
最新文章
- 用华为eNSP模拟器配置Hybrid、Trunk和Access三种链路类型端口
- 教您怎么从spring 官网下载参考文档
- 迅为linux下串口,迅为IMX6ULL开发板Linux RS232/485驱动实验(上)
- Super Jumping! Jumping! Jumping!
- 最短路径Dijkstra(静态邻接表+优先队列模板)+ 记忆化搜索
- 《JavaScript DOM编程艺术》笔记
- 轻量级数据库中间件利器Sharding-JDBC深度解析(有彩蛋)
- python文件路径拼接多出斜杠_浅谈python中拼接路径os.path.join斜杠的问题
- 如何将网站前端如何添加登录密码访问_如何在Mac上查找保存的密码的所有信息...
- linux中sed和find,Linux运维知识之Linux 之 sed 与 find 命令结合使用
- 一张图学会python高清图-一张图带你学会Python,学习Python的非常简单,附教程
- Rxjs初体验:制作语音测试工具
- 在Ubuntu系统下安装WPS(21.3.2)
- 计算机注册dll,电脑中注册dll文件和ocx文件的方法与操作步骤
- [Android] Windows 7下 Android studio 安装 Genymotion 来调试 Android 遇到的问题总结
- 信息系统项目管理师---第十章 项目沟通管理和项目干系人管理
- 用python绘制家乡汕头的地标建筑
- 《C++程序设计实践》实验3
- 【AngularJs】Angular双向数据绑定
- 冯东阳:5000元葬送了我的行业站点之梦
热门文章
- echarts bar 控制大小_echarts基本配置参数
- cad大理石填充图案_CAD制图初学入门者必须知道的CAD填充问题
- linux+oracle+自动增量备份脚本,linux自动运行rman增量备份脚本
- 使用dubbo后尽量不用要@Service可能引起冲突
- Springboot全局异常统一处理返回json
- Vue全家桶 - 电商后台管理系统项目开发实录(详)
- html-下拉框、文本域、文件域
- rageframe2 数据库配置_RF 微商城 一款基于 RageFrame2 的免费开源的基础销售功能的微商城...
- 电子技术基础数字部分第六版_大部分数字图书馆技术特点与应用分析
- 上传更新的代码到gitlab