java: 无效的目标发行版: 9或警告: 源发行版 9 需要目标发行版 9

embedded/2024/12/19 16:04:49/

idea启动Java项目报错: 

java: 无效的目标发行版: 9
警告: 源发行版 9 需要目标发行版 9
ReformAlertRulesController has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0

过程中遇见了上面三种报错, 报错原因是不小心将编辑版本设置成了9, 而且我本地装了多个版本的jdk, 所以产生了一些冲突, 解决方案:

①. file->setting , 将这里的设置一致, 你用的哪个版本, 就选哪个版本

 ②. file-> project Structure  这里设置保持一致

这里每个module要保持一致

 ④.至关重要的最后一步!!! 检查一下maven的pom.xml文件里面有没有如下配置, 如果有就删除,  或者设置跟环境保持一致。

 报错原因分析--

我这次报错就是因为idea2024自动为我的pom.xml 中添加了如上代码, 导致我运行一致报错, 为了idea2024会自动添加上面的代码? 因为在自动生成代码的时候 , 如果生成的方法返回了Map或者是List, 那么idea2024会自动填充

return Map.of();

这种语法是java9 之后才有的, 如果你让idea自动解决报错, idea会在你的pom.xml中升级你的编辑版本, 添加上面的一段配置, 导致后面一直运行报错, 


http://www.ppmy.cn/embedded/147057.html

相关文章

C/S软件授权注册系统-轻量级WebApi服务器介绍

CS软件授权注册系统-WebApi服务器介绍 目录 WebApi服务器框架 WebApi服务器技术实现技术栈VS解决方案 Project项目说明 依赖包依赖程序集WebApi接口清单 管理员工具api接口(Swagger OpenApi)授权服务器api接口WebApplication 介绍 WebApi服务器框架 …

qt 类中的run线程

在Qt中,QThread类的run()方法是线程的执行入口,它是由QThread内部自动调用的,而不是用户直接调用。 详细解释: QThread类: QThread是Qt的线程类,提供了用于多线程操作的接口。我们可以创建QThread对象并将…

常耀斌:深度学习和大模型原理与实战(深度好文)

目录 机器学习 深度学习 Transformer大模型架构 人工神经元网络 卷积神经网络 深度学习是革命性的技术成果,有利推动了计算机视觉、自然语言处理、语音识别、强化学习和统计建模的快速发展。 深度学习在计算机视觉领域上,发展突飞猛进,…

【ETCD】ETCD 架构揭秘:内部各组件概览

ETCD 的主要组件及它们之间的关联关系如下: 目录 1. Client(客户端)2. gRPC 接口3. Etcd Server Main Loop(ETCD 主循环)4. Raft(共识模块)5. Peer Etcd Nodes(ETCD 集群节点&#x…

Git简介和特点

目录 一、Git简介 二、Git特点 1.集中式和分布式 (1)集中式版本控制系统 (2)分布式版本控制系统 2.版本存储方式的差异 (1)直接记录快照,而非差异比较 3.近乎所有操作都是本地执行 一、Git简介 Git是目前世界上最先进的的分布式控制系统(没有之一…

Springboot中使用Retrofit

Retrofit官网 https://square.github.io/retrofit/ 配置gradle implementation("com.squareup.okhttp3:okhttp:4.12.0")implementation ("com.squareup.retrofit2:retrofit:2.11.0")implementation ("com.squareup.retrofit2:converter-gson:2.11.0…

使用ENSP实现NAT(2)

一、NAT的类型 二、静态NAT 1.项目拓扑 2.项目实现 路由器AR1配置: 进入系统视图 sys将路由器命名为AR1 sysname AR1关闭信息中心 undo info-center enable 进入g0/0/0接口 int g0/0/0将g0/0/0接口IP地址配置为192.168.10.254/24 ip address 192.168.10.254 24进…

kali配置静态ip(2024图文教程)

刚安装完kali是动态IP的,每次重启的时候IP都不同,当我们使用ssh和apache(nginx)等都不方便,所以我们配置静态IP,让每时每刻都使用着同一个IP。 一,kali安装教程: 转:kali Linux 2024.3安装教程…