IDEA 中创建 Springboot 项目没有 Java8 选项的解决办法

根据现有信息分析,IDEA创建 SpringBoot 项目无法选择 JDK8 的原因及解决方案如下:

‌原因‌

Spring官方从2023年11月24日起停止维护 Spring Boot 2.X版本,新创建的3.X版本最低要求 JDK17 ,因此官方地址(start.spring.io)不再提供JDK8选项‌。

‌解决方案‌

‌替换服务地址‌:将默认的start.spring.io改为阿里云镜像地址:https://start.aliyun.com,该镜像仍支持Spring Boot 2.X及JDK8‌。

点击上图中齿轮按钮,在弹出框内输入阿里云镜像地址,点击OK即可。

‌手动修改配置‌(需谨慎操作)

创建项目时先选择高版本JDK(如JDK21),生成后修改pom.xml中的JDK版本为8,并将Spring Boot版本降级至2.X(如2.7.4),最后刷新Maven依赖‌。

需确保项目依赖与JDK8兼容,可能存在运行风险‌。

选择jdk21

因为jdk21是兼容jdk8,修改POM文件中SpringBoot为2.x.x和Java.version为8即可。 停止维护只代表我们无法用idea主动创建spring2.X版本的项目了,不代表我们无法使用jdk8去开发springboot,该使用依然能使用,丝毫不受影响。

‌推荐方案‌:优先使用阿里云镜像地址,操作简单且兼容性更有保障‌。

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。

相关推荐
宠友信息1 分钟前
从重复请求到订单同步看内容社区源码的处理思路
java·spring boot·redis·后端·mysql·spring
带刺的坐椅5 分钟前
用 Solon TeamAgent 落地供应链异常管理与自动补货
java·ai·llm·agent·solon·供应链
潇凝子潇7 分钟前
UnsupportedOperationException
java·前端·数据库
qq_33776320191 小时前
国际期货资管系统开发方案|内外盘交易平台源码授权与二次开发支持
java·c语言·开发语言·c++·c#
不定积分要+C_yyy1 小时前
Java关键字final三种用法、核心特性与高频易错点
java·开发语言
xexpertS2 小时前
队列积压治理:如何避免异步系统出现难以恢复的消息积压
java·开发语言
阿维的博客日记11 小时前
MultipartFile 是不是表示仅仅是一个分片?
java·后端·spring·multipartfile
程序员无隅11 小时前
Coding Agent 为什么压缩上下文后还能继续工作?上下文模块设计拆解
java·开发语言·数据库
Python+9911 小时前
Java 枚举类(Enum)详解:从基础到高级应用
java·开发语言·python
二炮手亮子11 小时前
浅记java线程池
java·开发语言