
小众解决 idea java: 警告: 源发行版 17 需要目标发行版 17
1. 问题说明java: 警告: 源发行版 17 需要目标发行版 17遇到此问题,一般是由于安装了多个jdk版本。
·
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。
后面就运行成功了。各位也可以试试。
更多推荐
所有评论(0)