使用Spring Initializr创建Spring Boot项目没有JDK1.8的解决办法

 更新时间:2024年06月20日 09:00:11   作者:子非Yu@Itfuture  
很久没创建springboot项目,今天使用idea的Spring Initializr 创建 Spring Boot项目时,发现java版本里,无法选择jdk1.8,只有17、21、22,所以本文介绍了使用Spring Initializr创建Spring Boot项目没有JDK1.8的解决办法,需要的朋友可以参考下

信息差真可怕!

很久没创建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的问题!

以上就是使用Spring Initializr创建Spring Boot项目没有JDK1.8的解决办法的详细内容,更多关于Spring Boot没有JDK1.8的资料请关注脚本之家其它相关文章!

相关文章

  • Java从入门到起飞之变量与运算符详解

    Java从入门到起飞之变量与运算符详解

    这篇文章主要介绍了Java编程语言中的关键字、标识符、变量、基本数据类型以及运算符等基本概念和用法,它涵盖了变量声明、赋值、类型转换、字符串操作以及运算符优先级等内容,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-03-03
  • Spring Cloud 使用 Resilience4j 实现服务熔断的方法

    Spring Cloud 使用 Resilience4j 实现服务熔断的方法

    服务熔断是为了保护我们的服务,比如当某个服务出现问题的时候,控制打向它的流量,让它有时间去恢复,或者限制一段时间只能有固定数量的请求打向这个服务,这篇文章主要介绍了Spring Cloud 使用 Resilience4j 实现服务熔断,需要的朋友可以参考下
    2022-12-12
  • Mybatis 动态sql if 判读条件等于一个数字的案例

    Mybatis 动态sql if 判读条件等于一个数字的案例

    这篇文章主要介绍了Mybatis 动态sql if 判读条件等于一个数字的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Java实现Promise.all()的示例代码

    Java实现Promise.all()的示例代码

    这篇文章主要介绍了Java实现Promise.all()的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • java 压缩和解压缩Zip、Jar、Gzip文件实例代码

    java 压缩和解压缩Zip、Jar、Gzip文件实例代码

    本文主要介绍java压缩和解压缩Zip、Jar、Gzip文件的知识,这里整理了相关资料,并附示例代码有兴趣的小伙伴可以参考下
    2016-09-09
  • 使用SpringBoot和JPA实现批量处理新增、修改

    使用SpringBoot和JPA实现批量处理新增、修改

    最近项目需要在JPA中使用ID进行批量更新,所以下面这篇文章主要给大家介绍了关于使用SpringBoot和JPA实现批量处理新增、修改的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • spring boot使用@Async异步注解的实现原理+源码

    spring boot使用@Async异步注解的实现原理+源码

    通常我们都是采用多线程的方式来实现上述业务功能,但spring 提供更优雅的方式来实现上述功能,就是@Async 异步注解,在方法上添加@Async,spring就会借助AOP,异步执行方法,接下来通过本文给大家介绍spring boot异步注解的相关知识,一起看看吧
    2021-06-06
  • Spring MVC 处理Ajax请求的方式详解

    Spring MVC 处理Ajax请求的方式详解

    本文介绍了在SpringMVC中处理Ajax请求的方法,主要依赖于Controller和返回类型的配置,使用@RequestMapping注解处理Ajax的控制器方法,本文给大家介绍Spring MVC 处理Ajax请求的方式,感兴趣的朋友跟随小编一起看看吧
    2024-09-09
  • Springboot 限制IP访问指定的网址实现

    Springboot 限制IP访问指定的网址实现

    本文主要介绍了Springboot 限制IP访问指定的网址实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-05-05
  • Java简单实现银行ATM系统

    Java简单实现银行ATM系统

    这篇文章主要为大家详细介绍了Java简单实现银行ATM系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05

最新评论