省流:使用springboot官方模板 or idea2020自带的Spring Initializr(不推荐)/使用alibaba创建模板-》更改项目java版本-》更改项目maven版本
一、java版本和可能出现的问题
1.Java 版本对应的特定 Java 类文件版本号
JDK 19 = 63 |
JDK 18 = 62 |
JDK 17 = 61 |
JDK 16 = 60 |
JDK 15 = 59 |
JDK 14 = 58 |
JDK 13 = 57 |
JDK 12 = 56 |
JDK 11 = 55 |
JDK 10 = 54 |
JDK 9 = 53 |
JDK 8 = 52 |
JDK 7 = 51 |
JDK 6.0 = 50 |
JDK 5.0 = 49 |
JDK 1.4 = 48 |
JDK 1.3 = 47 |
JDK 1.2 = 46 |
JDK 1.1 = 45.0-45.6 |
2.可能遇到的问题
①Error:Cannot determine path to ‘tools.jar‘ library for 17 (D:/Program Files/Java/jdk-17.0.2/jdk-17.0
②版本52.*什么什么的
③……
这些基本上都是java版本不对会出现的问题,一般更换版本号就能解决,下面给出idea中更换java版本的步骤和示例图
3.idea中更换java版本
关于设置环境变量的,我就不赘述了,网上一大把
把项目的SDK改了,基本上大部分的项目教学视频都是使用稳定的java-version1.8.*左右的版本,其次,项目的语言级别一般换成8
更改后--》
二、springboot中的版本相关问题
1.一些java版本、springboot版本、maven版本的对应,按照这个把java,springboot,maven版本设置好
(原文链接:https://blog.csdn.net/y1534414425/article/details/124320752)
2.先看pom.xml文件,一般都会有java version和springboot version,使用项目模板或者打开别人的项目时,首先把java版本按照上一步改成对应的版本。
<properties>
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<spring-boot.version>2.3.7.RELEASE</spring-boot.version>
</properties>
3.参照二.1的表更换合适的maven版本,去官网上下合适的
三、生成springboot项目模板
1.使用阿里的
可以选择合适的java版本,springboot版本和maven版本,但是打开项目后一般还是要把自己idea的java、maven版本改成选择的版本
2.使用官方的
使用springboot官方模板 or idea2020自带的Spring Initializr(不推荐)
只能使用springboot 3.1.9以上,java17或者21,对于哔哩哔哩大学的莘莘学子来说,非常不友好
以及idea版本和java版本、springboot版本、maven版本问题,我的一般配置:idea2020,java1.8,springboot 2.4.*,maven3.8.*
对Spring Boot和Maven和Java和IDEA版本应如下:
Spring Boot 2.5.2需要Java 8或更高版本,Maven 3.8或更高版本,IDEA 2021.1或更高版本。
Spring Boot 2.4.x需要Java 8或更高版本,Maven 3.6或更高版本,IDEA 2020.3或更高版本。
Spring Boot 2.3.x需要Java 8或更高版本,Maven 3.3或更高版本,IDEA 2019.3或更高版本。
Spring Boot 2.2.x需要Java 8或更高版本,Maven 3.3或更高版本,IDEA 2019.2或更高版本。
Spring Boot 2.1.x需要Java 8或更高版本,Maven 3.2或更高版本,IDEA 2018.3或更高版本。
Spring Boot 2.0.x需要Java 8或更高版本,Maven 3.2或更高版本,IDEA 2017.3或更高版本。
原文链接:https://blog.csdn.net/qq_43584315/article/details/134571047
结束,多谢阅读!!!