Maven工程编辑(Dynamic Web Module 3.0 requires Java 1.6 or newer)即使用MAVEN创建项目JDK版本默认是1.5解决办法

Javac选项source和target的作用 介绍source和target参数的使用 阅读详情

闪入 ... ...

Maven编辑工程,错误信息如下:

Dynamic Web Module 3.0 requires Java 1.6 or newer.
Java compiler level does not match the version of the installed Java project facet.
One or more constraints have not been satisfied.

 

解决办法 (一)  在工程的pom.xml配置文件中直接配置:

在工程的pom.xml配置文件中添加如下代码:

  <!-- 指定maven编译方式为jdk1.7版本 -->
  <profiles>
	<profile>
		<id>jdk-1.7</id>
		<activation>
			<activeByDefault>true</activeByDefault>
			<jdk>1.7</jdk>
		</activation>
		<properties>
			<maven.compiler.source>1.7</maven.compiler.source>
			<maven.compiler.target>1.7</maven.compiler.target>
			<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
		</properties>
	</profile>
  </profiles>

保存后,选择工程右键 -> Maven -> update project 

在弹出的对话窗口中选择你的工程,点击【OK】,更新工程,上述的错误即可解决;

 

解决办法 (二)  在maven的安装目录找到settings.xml文件:

在文件内容中添加或修改如下内容:

    <profile>
      <id>jdk-1.7</id>

      <activation>
		  <activeByDefault>true</activeByDefault>   
          <jdk>1.7</jdk>
      </activation>

      <properties>
        <maven.compiler.source>1.7</maven.compiler.source>   
		<maven.compiler.target>1.7</maven.compiler.target>   
		<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
      </properties>
    </profile>

添加完成后,在对eclipse进行设置: window->preferences->maven->user settings  指定你的settings.xml文件所在路径,如下:

保存完成后,同样 选择工程右键 -> Maven -> update project 即可;

 

以上两种方法的前提是你本地一定要安装过指定版本的 JDK (Windows/Linux系统都可以多版本JDK并存的)

如何安装JDK,请参考我的文章:Windows系统JDK环境变量配置

至此结,谢谢!

闪出 ... ...

MyEclipse 2021.5.24a安装配置与Faceted Project实战详解 在Java企业级开发中,IDE的安装与服务器集成是项目落地的关键环节。MyEclipse作为经典的全家桶式开发工具,其基于Eclipse平台的Faceted Project机制深刻影响着Web项目的构建与部署。理解facet原理,掌握Tomcat运行时配置,能有效解决项目导入后无部署描述符、编译级别不一致等高频问题。本文以MyEclipse 2021.5.24a为例,从JDK环境准备、解压安装、服务器关联到Faceted Project的修复流程,系统梳理了从零搭建Web开发环境的完整路径,并给出了常见报错 阅读详情

相关推荐

深度解读扫地机器人的导航原理

科技改变生活,不可否认科技的进步的确为我们的生活带来许多便捷,以智能家电为例,智能电饭煲、智能洗碗机、智能扫地机等产品已逐渐成为家庭的一分子,其中以扫地机表现最为抢眼。能做到智能规划清扫,收割了不少家庭主妇及科技爱好者的芳心。但扫地机并非一开始就这么智能,最初的扫地机只能做到随机式清扫,会频繁出现碰撞现象。 近年来,通过业界的不断努力,目前,扫地机器人已告别乱碰乱撞现象,能做到自主路径...

qq_38403231的博客 6504

Maven基础:Maven详解

Maven作用 项目构建 依赖管理 配置详解

在路上 734

zabbix6.0.4拓扑图链路显示流量

1. 背景介绍 网络流量监控是网络管理员必备功课,以前研究cacti的weathermap插件,网络流量大小和拥塞情况一清二楚,随着cacti的没落,weathermap插件也不能再继续使用,此时就需要学习了解新的替代方案。 经过研究和实际测试,发现zabbix的拓扑图有这个功能。 以下验证了zabbix的拓扑图显示线路流量的功能。 2. Zabbix 6显示拓扑图流量过程 选择监测-拓扑图 点进Local ne...

u013930899的博客 8481

maven 指定java编译器源代码版本和目标版本

设置java编译器的-source和-target 有时,需要将某个工程编译为一个不同于正在使用的java版本,javac命令接受-source和-target参数,Maven的Compiler plugin也支持这两个参数。 比如,你想使用java8的特性,那么就指定-source 1.8,并且也想编译的字节码与jvm1.8兼容,那就指定-target 1.8,maven.compiler.source和maven.compiler.target是Compiler Plugin的默认参数名字,你可以这样

wangjun5159的专栏 6429

西门子smart能搜到cpu但连接当前IP地址失败

将ip地址改到同一网段 本机为192.168.1.119就是192.168.1.1网段,但plc在192.168.0.1网段,所以显示ip连接失败,改为同一网段192.168.1.xxx即可(为避免ip冲突尽量改到200往后最大255)如果显示这一步,那么你的物理连接是没有问题的,应当是plc和电脑并不在同一网段导致的问题。输入ipconfig 查看本机网段与plc是否为同一网段。此电脑就不在同一网段所有造成通讯失败,接下来解决这个问题。win+r打开运行,打开cmd。再次尝试,如果还是报错,那么。

weixin_62678581的博客 9864

【YOLOv8科研级创新】集成HS-FPN特征融合网络,让Neck模块在参数量锐减100W的同时精度跃升

打开确保模型解析器能识别HS_FPN模块。通过将HS-FPN集成到YOLOv8中,我们实现了一个“轻量级多尺度特征融合+精准检测”的目标检测模型。这个改进不仅在工程上能提升多尺度、细粒度场景的检测效果并降低部署成本,更在科研上提供了“选择性轻量级特征融合”的创新思路——这种思路可以延伸到其他检测网络(如Faster R-CNN、SSD)的Neck模块改进中,帮你在论文中打造独特的研究点。

m0_64661770的博客 137

Imported project refers to unknown jdks JavaSE-11报错版本不匹配问题

首先打开File->Project Structure->Project,在Name中输入不匹配的项目名字,对SDK进行设置。

qq_62637200的博客 3127

(建议收藏)2024最新 URL Scheme大全APP跳转界面地址更新中 ios快捷指令快捷方式链接跳转微信小程序必备autojs可用免root (可定制开发和提取URL Scheme 参数提取)

(建议收藏)2024最新 URL Scheme大全APP跳转界面地址更新中 ios快捷指令快捷方式链接跳转微信小程序必备autojs可用免root (可定制开发和提取URL Scheme 参数提取)

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1万+

彻底解决Dynamic Web Module 3.0 requires Java 1.6 or newer

关于这个问题,显而易见就是jdk版本太低,那就来修改它的版本。 先尝试以下方法: 右键点击项目,选择Build Path-----> Configure Build Path..., 把原来的1.5版本的JREremove,点击Add library----->选择 JRE System Library----->next 下面三个都可以选择,最后一个workspace default JRE是指本地的jdk,就是配置环境变量的jdk,我的是1.8,所以现实的就是jdk1.

llx13的博客 4795

Centos 7 Linux 离线安装单机 Kafka:下载、安装、配置、使用

本文详细介绍了在 CentOS 7 系统上离线安装单机版 Apache Kafka 的完整流程,包括环境准备(JDK 安装)、Kafka 安装包上传与解压、关键配置修改(如监听地址)、ZooKeeper 与 Kafka 服务的启动,以及 Topic 的创建、消息的生产和消费等基础操作。适用于无网络环境下的 Kafka 快速部署与学习,为后续开发或测试提供本地消息队列支持。

寒水馨 · 轻量级技术文档 · hanshuixin.org 1319

FAST-LIVO2 源码精读(十八):实时性优化、漂移排查与工程落地

FAST-LIVO2 的工程价值,不在于某一个孤立的技巧,而在于它把"激光的几何精度、惯性的高频预测、视觉的纹理与色彩"用一套简洁的滤波框架紧紧拧在一起,又在实时性、鲁棒性、可扩展性之间取得了难得的平衡。先用内建计时表定位瓶颈,再按降采样、并行、滑窗、编译优化、双频输出逐项加速;遇到漂移先看现象、循诊断树定位根因、回到对应章节取解法。十八篇至此收束。

PX4-SLAM-PNC 217

maven项目创建——异常:Dynamic Web Module 3.0 requires Java 1.6 or newer.

异常原因:由于maven项目编译默认的是jdk1.5,所以一般在建立maven项目之前,一定要先修改编译默认jdk 解决方法:   修改maven目录下conf/settings.xml,适用全局。   在profiles节点中新增: <profile> <id>jdk-1.7</id> <activation> &lt...

weixin_33877092的博客 133

【LLC快速上手系列】如何在LLC谐振里优雅地调死区时间?

用示波器死盯Vds波形,找到ZVS临界点;别听“经验值”,亲自调才准;死区时间并非越短越好,也不是越长越稳,而是要“刚刚好”;用热成像看MOSFET温升变化,ZVS调好了,温度马上掉2~5℃;轻载难ZVS?适当提升频率 or 降低Lr可破!

weixin_43199439的博客 493

Dynamic Web Module 3.0 requires Java 1.6 or newer

问题描述 问题解决 首先检查编辑器是否已经设置为1.7: Right click your project > Properties > Java Compiler and set “Compiler compliance level” to 1.7 然后,检查Project Facts: Next from the menu on the left s...

weixin_30279671的博客 104

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

eclipse如何修改dynamic web module version

eclipse如何修改dynamic web module version 一、修改工程属性: 右键eclipse的工程,选择属性,再选择Project Facets里面中选择Dynamic Web Module ,将3.0修改为2.5,可能会提示如下信息: Cannot change version of project facet Dynamic Web Module to 2.

山川尽美的专栏 870

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

maven设置编译器级别

这是Maven已知的一个特性,在maven3之后,除非在POM文件中显示的指定一个版本,否则会使用编译器默认的source/target 版本1.5,与运行Maven时的JDK版本无关。 这会经常导致一些莫名其妙的错误,比如 Perhaps you are running on a JRE rather than a JDK 手动设置方式 (一)全局设置 首先我们要在settin...

Mr_moving 5092

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

IDEA导入eclipse项目教程

IDEA导入eclipse项目

huan1213858的博客 3762

Maven: 为Compiler插件设置source和target版本

问题描述Eclipse Kepler Service Release 2, JDK 1.7开发环境, m2e 1.4.1环境,缺省pom.xml配置文件下,Eclipse告警:Dynamic Web Module 3.0 requires Java 1.6 or newer. struts01 line 1 Maven Java EE Configu...

weixin_33757911的博客 1157

maven在settings.xm和pom.xml中指定jdk版本编译

settings.xml 中的属性写在 setting👉profiles👉profile👉properties中,位于第5层。在pom.xml中可以用设置属性或者设置插件两种方法来设置jdk版本。在settings.xml中的位置 , 好像用不了。两种方法都用上, , 插件的优先级高于属性。在settings.xml中的位置。在spring项目中, 用。在pom.xml中的位置。在pom.xml中的位置。激活 , 则可以不要。

kfepiza的博客 1万+

Maven项目中出现Dynamic Web Module 3.0 requires Java 1.6 or newer

问题原因Dynamic Web Module 3.0需要jdk1.6以上版本Dynamic Web Module版本 Dynamic Web Module的版本指的是servlet的版本 Dynamic Web Module和对应的TOMCAT版本: dynamic web module 2.4 对应Tomcat 5.5 dynamic web module 2.5 对应Tomca

tompiking的博客 955

Maven 基础、Settings、JAR包说明

Maven工程

Lyndon的专栏 805

Maven总结

什么是Maven Maven使用项目对象模型(POM-Project Object Model,项目对象模型)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。在Maven中每个项目都相当于是一个对象,对象(项目)和对象(项目)之间是有关系的。关系包含了:依赖、继承、聚合,实现Maven项目可以更加方便的实现导jar包、拆分项目等效果。 Maven的下载 http://maven.apache.org/ Maven仓库 远程仓库 不在本机中的一切仓库,都是远程仓库:分为中央仓库

llCnll的博客 521

maven 使用

maven基本使用

girl23zhouzhou的博客 437

javaSE-第25篇-标识符

标识符 也就是名字,对类名、变量名、方法名称、参数名称等的修饰。 标识符的命名规则 以字母、下划线、开头,其后可以是字母、数字、下划线、或开头,其后可以是字母、数字 、下划线、或开头,其后可以是字母、数字、下划线、或,区分大小写,不能使用关键字 如:Aa $h m5 _1 ab 如:hello Hello HELLO 标识符命名规范: 建议:见名知意,如:name age 建议:类...

java孤独求败的博客 490

Maven的安装与配置(包含所有细节)

这里是很多新手都会遇到的大坑,一定要先将自己的idea版本和maven进行版本配配对。Maven3.6.3版本兼容问题注意:针对一些老项目 还是尽量采用 3.6.3版本,针对idea各个版本的兼容性就很兼容IDEA 2022 兼容maven 3.8.1及之前的所用版本IDEA 2021 兼容maven 3.8.1及之前的所用版本IDEA 2020 兼容Maven 3.6.3及之前所有版本IDEA 2018 兼容Maven3.6.1及之前所有版本。

记录学习的小白 3万+
上一篇: Office-Word-去掉限制编辑或忘记文档保护密码
下一篇: Maven在创建WEB工程时web.xml文件丢失问题解决
遇见小豆
博客等级 码龄8年 31粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值