当前位置: 首页 > news >正文

Spring Boot 官方不再支持 Spring Boot 的 2.x 版本!新idea如何创建java8项目

idea现在只能创建最少jdk17

使用 IDEA 内置的 Spring Initializr 创建 Spring Boot 新项目时,没有 Java 8 的选项了,只剩下了 >= 17 的版本

是因为 Spring Boot 官方不再支持 Spring Boot 的 2.x 版本了,之后全力维护 3.x;而 Spring Boot 3.x 对 JDK 版本的最低要求是 17!

那就是不要用官方提供的 Spring Initializr 来初始化项目了,我们可以使用阿里云提供的脚手架镜像(https://start.aliyun.com/),使用 Java 8

在 IDEA 里更改 Server URL 即可:https://start.aliyun.com/

ctrl+shift+alt+s  查看版本是否对应

补充

DK 1.8 和 JDK 8 是同一个版本。在Java的发展历程中,Sun Microsystems(后被Oracle收购)最初使用递增的小数点版本号,如JDK 1.2、JDK 1.3等。但从Java 5(即JDK 1.5)开始,尽管内部版本命名依然沿用了1.5、1.6这样的数字,但在市场推广和用户交流中,逐渐采用了更为简洁的整数命名方式,即Java 5、Java 6等。

到了JDK 1.8,为了简化和统一称呼,它也被称作JDK 8。这两个术语指向的是同一版本的Java开发工具包,该版本在2014年发布,引入了许多重要特性,如Lambda表达式、Stream API、新的日期/时间API等。因此,当你听到或看到JDK 1.8或JDK 8时,可以理解为它们是等价的

如果你的项目是基于Java 8的,你应该选择JDK 8或更高版本中兼容Java 8的版本来进行开发。JDK 8包含了支持Java 8语言特性的编译器和运行时环境,如Lambda表达式、Stream API、默认方法、新的日期时间API(java.time包)等。

虽然理论上JDK的某些后续版本(如JDK 11、JDK 17)在向后兼容的原则下也能编译和运行Java 8的代码,但直接选择JDK 8可以确保最佳的兼容性,避免因新版本可能带来的行为差异或对旧代码的不完全兼容问题。同时,JDK 8作为一个长期支持(LTS)版本,即使在新的LTS版本发布后,也获得了较长时间的更新支持,保障了其稳定性和安全性。

http://www.lryc.cn/news/359434.html

相关文章:

  • 分享一个 ASP.NET Web Api 上传和读取 Excel的方案
  • 【算法实战】每日一题:将某个序列中内的每个元素都设为相同的值的最短次数(差分数组解法,附概念理解以及实战操作)
  • EXCEL数据透视图中的日期字段,怎样自动分出年、季度、月的功能?
  • 【设计模式深度剖析】【1】【行为型】【模板方法模式】| 以烹饪过程为例加深理解
  • JAVA:异步任务处理类CompletableFuture让性能提升一倍
  • 10Linux 进程管理学习笔记
  • 一些关于深度聚类以及部分对比学习的论文阅读笔记
  • 【ARM-Linux篇】u-boot编译
  • Lombok一文通
  • Seq2Seq模型:详述其发展历程、深远影响与结构深度剖析
  • 公网如何访问内网?
  • 手机定制开发_基于天玑900的5G安卓手机定制方案
  • 免费,C++蓝桥杯等级考试真题--第2级
  • panic 、asset、crash 的含义和区别
  • 解决Windows 10通过SSH连接Ubuntu 20.04时的“Permission Denied”错误
  • Windows 下 PostgreSQL 图形化界面安装、配置详解
  • 曾巩,散文的艺术与哲思
  • 【SpringBoot】怎么在一个大的SpringBoot项目中创建多个小的SpringBoot项目,从而形成子父依赖
  • vue3组件通信与props
  • 并发和异步编程:详细概述
  • 交易员摩拳擦掌,就在今年夏天,极端气候引爆商品?
  • 数据结构学习笔记
  • vscode导入自定义模块报错ModuleNotFoundError解决方案
  • go mod包管理与应用,常见错误排查方法
  • 数据结构作业
  • 项目纪实 | 版本升级操作get!GreatDB分布式升级过程详解
  • 富格林:应用正规技巧阻挠被骗
  • 【模型架构】学习RNN、LSTM、TextCNN和Transformer以及PyTorch代码实现
  • 【LeetCode】38.外观数列
  • 如何解决Ubuntu中软件包安装时的404错误(无法安装gdb、cgddb等)