阅读量: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。