信息差真可怕!
很久没创建springboot项目,今天使用idea的Spring Initializr 创建 Spring Boot项目时,发现java版本里,无法选择jdk1.8,只有17、21、22;前段时间也听说过,springboot将放弃java8,最低支持Jdk17。
-
其实,早在2021年9月份,关于 Spring Framework 6.0的消息出来的时候,Spring 官方就已经明确了不会向下兼容,最低的 JDK 版本是 JDK 17。
-
2022年,Spring Framework 6.0和 SpringBoot 3.0都会推出,在此之前,Java社区很坚挺,一直是"新版任你发,我用Java 8",不管新版本怎么出,很少有人愿意升级。
-
这一次,Spring 直接来了个大招,跨过 JDK 8-16,直接升级到 JDK 17。
不过,spring这一操作也许会推进java生态的发展呢!
解决办法
去官网看了下,原来是因为Spring Boot 官方不再支持 Spring Boot 的 2.x 版本了,之后全力维护 3.x;而 Spring Boot 3.x 对 JDK 版本的最低要求是 17!
所以解决方法就是:不要用官方提供的 Spring Initializr 来初始化项目了,我们可以使用阿里云提供的镜像(https://start.aliyun.com/),就可以使用 Java 8。
# 将下面url
https://start.spring.io/
#替换为
https://start.aliyun.com/
成功解决无法使用jdk8的问题!