遇到的Java版本问题
在使用Java21,需要将maven也进行更换版本
本地修改JAVA_HOME
- 必须将JAVA_HOME 版本进行切换


本地检查maven版本
确定maven里面使用的是java21

总结
问题描述
在使用 Spring Boot 3.5.7 进行项目打包时,由于其要求 JDK 17+(推荐 JDK 21),而当前系统 JAVA_HOME 指向的是 JDK 1.8,导致编译或打包失败。虽然我已配置了 JAVA_HOME_21 指向 JDK 21,但 Maven 默认会读取 JAVA_HOME 环境变量(而非 JAVA_HOME_21)来确定运行时使用的 JDK。
解决方案
- 切换JAVA_HOME版本
- JAVA_HOME_21 不是标准环境变量,Maven 不会自动识别它。你必须将 JAVA_HOME 本身指向 JDK 21 的安装目录
版权所有
版权归属:念宇
