在SpringBoot中,根据“约定优于配置”的特性,JDK也是有默认配置的,我们创建了一个SpringBoot版本2.4.5的项目的时候,可以看到默认版本是JDK8。
启动项目发现编译用的也是Java 1.8.0_271。
我们要改变JDK的版本,可以在pom.xml文件中直接配置:
<properties><java.version>1.8</java.version></properties>
然后在项目右键->maven->update project
可以发现变成了1.7:
当然也可以右键->去 builder path,引入你本地安装的JDK来编译。
还有就是在使用构建工具spring-boot-maven-plugin时,也要对maven默认JDK的版本进行配置:
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><source>1.8</source><target>1.8</target></configuration></plugin></plugins></build>
同时要注意的是,springboot 2.0.0版本开始,JDK就不支持1.7及以下了,支持1.8以上版本!
总结:
在SpringBoot 项目中要更改Java版本,在pom.xml文件中使用以下代码:
<properties><java.version>1.8</java.version></properties>
我发现那个spring-boot-maven-plugin 配置了下面这两项并没有起作用,所以接下来得研究一下这个插件,到底是干了些啥,明天见。
<source>1.8</source><target>1.8</target>
END