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

avatar
作者
猴君
阅读量:0

文章目录

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 并配置环境变量

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!