小众解决 idea java: 警告: 源发行版 17 需要目标发行版 17

1. 问题说明

Idea启动Springboot服务报错:java: 警告: 源发行版 17 需要目标发行版 17

遇到此问题,一般是由于安装了多个jdk版本。

2. 解决方案

常见的解决方案:

  • 项目结构 -> 设置项目sdk ->选择匹配的jdk版本
  • 项目结构 -> 模块->语言级别 ->选择匹配的jdk版本
  • 项目结构 ->sdk -> 检查sdk版本路径是否正确
  • 设置->编译器->Java编译器 ->修改字节码版本
  • pom.xml

以上常见的解决方案应该能解决大部分问题。

但是!!!

我尝试了都不行。

后来发现,idea中的终端和cmd终端 发现jdk输出版本不一致。idea显示21版本。jdk显示17版本。

PS C:\04_WorkDirectory\SSMBootLab\other\lab12\freshman> java -version java version "21.0.3" 2024-04-16 LTS Java(TM) SE Runtime Environment (build 21.0.3+7-LTS-152) Java HotSpot(TM) 64-Bit Server VM (build 21.0.3+7-LTS-152, mixed mode, sharing)



C:\Users\83821>java -version java version "17.0.12" 2024-07-16 LTS Java(TM) SE Runtime Environment (build 17.0.12+8-LTS-286) Java HotSpot(TM) 64-Bit Server VM (build 17.0.12+8-LTS-286, mixed mode, sharing) 

猜测是环境变量jdk版本不保持一致。现在我的环境变量jdk设置为17.,所以改成21。

后面就运行成功了。各位也可以试试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值