IDEA创建springboot项目时不能选择java 8或者java 11等等版本的问题,解决方案

小学鸡! 2024-06-22 09:05:02 阅读 61

文章目录

1. Project JDK 和 Java 的区别2. 没有 java 8 或 java 11 等版本2.1 方案一2.2 方案二2.3 方案三

1. Project JDK 和 Java 的区别

我们在利用 idea 创建 spring boot 项目时,会有以上两个选项,这两个选项有什么区别?

在这里插入图片描述

答:点击查看详细区别

2. 没有 java 8 或 java 11 等版本

问题: 最近创建 springboot 项目时,发现了 IntelliJ IDEA 在通过 Spring Initilizer 初始化项目的时候已经没有 java 8 、java 11 等版本的选项了。

在这里插入图片描述

难道 idea 就真的用不了 java 8 了吗,很显然,答案是否定的。

原因:

① Spring2.X 版本在2023年11月24日停止维护了,因此创建 Spring 项目时不再有 2.X 版本的选项,只能从 3.1.X 版本开始选择;

② 而 Spring3.X 版本不支持 JDK8,JDK11,最低支持 JDK17,因此 JDK11 也无法选择了。

解决:

2.1 方案一

目前阿里云还是支持创建 Spring2.X 版本的项目的,所以修改 Server URL 为:http://start.aliyun.com 即可:

在这里插入图片描述

2.2 方案二

① 创建一个新项目,建议选择 java21,该版本兼容 java8,可以不用配置 java21 的环境,直接创建项目后,修改 pom 文件中 SpringBoot 为 3.0 以下 和 Java.version 为 1.8 即可,如图:

<parent><groupId> org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version> 3.0以下 </version></parent><properties><!-- 修改java版本 --><java.version>1.8</java.version></properties>

② 升级 JDK 版本, 比如 安装 JDK17 并配置环境变量,创建项目后将 SpringBoot 的版本要改为 3.0 以下,在 pom.xml 中把 java.version 修改为1.8。

2.3 方案三

直接随便选一个版本,创建项目后将 SpringBoot 的版本要改为 3.0 以下,在 pom.xml 中把 java.version 修改为1.8。

附录:怎么安装多个 jdk 并配置环境变量



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。