IDEA2023版本创建Spring项目只能勾选17和21却无法使用Java8的完美解决方案

本文讲述了在IDEA2023的Spring项目中遇到的JDK版本限制问题,由于SpringBoot3.0.0引入Java17和JakartaEE,导致默认只支持17和21。解决办法包括切换至阿里云服务器版本或升级JDK。国内普遍仍使用JDK1.8,开发者需了解版本迁移背景和解决方案。
摘要由CSDN通过智能技术生成

场景再现

当我们使用IDEA2023版本以后的版本创建Spring项目的时候发现JDK只能勾选17和21 但是一般情况下都是用的JDK1.8的版本就会创建失败 提示jdk版本不匹配
在这里插入图片描述

解决方案

  1. 开启国服阿里云版本
    只需要将 Server URL 的值换成 https://start.aliyun.com/(点击小齿轮就可以编辑)
    在这里插入图片描述

  2. 第二种方式比较直接 就是升级jdk版本为17,jdk的升级都会向下兼容的

原因分析

网上查询得知:Spring官方发布Spring Boot 3.0.0 的时候说Java 17将成为未来的主流版本,所有的Java EE Api都需要迁移到Jakarta EE上来。大部分用户需要修改import相关API的时候,要用jakarta替换javax。比如:原来引入javax.servlet.Filter的地方,需要替换为jakarta.servlet.Filter

下面是spring官网 的版本支持情况 绿色代表 在Spring社区的支持下,免费提供安全更新和错误修复 也就是说在国际版中Spring版本要用到3.0以后的版本了 所以idea 2023版也会同步变更(信息对齐 方便推广)

虽然jdk17比jdk1.8更强大 但是国内版本还是很少用到jdk17的在这里插入图片描述
情况就是这么个情况 想要创建jdk1.8版本的spring项目解决方案以及原因分析已完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值