Java-SpringBoot-09-JDK编译版本配置

简介: 在SpringBoot中,根据“约定优于配置”的特性,JDK也是有默认配置的,我们创建了一个SpringBoot版本2.4.5的项目的时候,可以看到默认版本是JDK8。

在SpringBoot中,根据“约定优于配置”的特性,JDK也是有默认配置的,我们创建了一个SpringBoot版本2.4.5的项目的时候,可以看到默认版本是JDK8。

image.png

启动项目发现编译用的也是Java 1.8.0_271。

我们要改变JDK的版本,可以在pom.xml文件中直接配置:

<properties><java.version>1.8</java.version></properties>

然后在项目右键->maven->update project

image.png

可以发现变成了1.7:

image.png

当然也可以右键->去 builder path,引入你本地安装的JDK来编译。

image.png


image.png

       还有就是在使用构建工具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以上版本!

image.png


image.png

总结:

在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

目录
相关文章
|
10天前
|
Java
Java配置环境
Java配置环境
16 0
Java配置环境
|
3天前
|
消息中间件 安全 Java
在Spring Bean中,如何通过Java配置类定义Bean?
【4月更文挑战第30天】在Spring Bean中,如何通过Java配置类定义Bean?
11 1
|
5天前
|
Java 编译器 Maven
一文解读|Java编译期注解处理器AbstractProcessor
本文围绕编译器注解都是如何运行的呢? 又是怎么自动生成代码的呢?做出了详细介绍。
|
5天前
|
Java Windows
java——安装JDK及配置解决常见问题
java——安装JDK及配置解决常见问题
|
6天前
|
分布式计算 安全 Java
JAVA的三大版本
JAVA的三大版本
|
8天前
|
Java Spring
【Java】配置多数据源报错循环依赖
【Java】配置多数据源报错循环依赖
13 1
|
8天前
|
Java Spring 容器
如何用基于 Java 配置的方式配置 Spring?
如何用基于 Java 配置的方式配置 Spring?
|
9天前
|
Java Linux 开发工具
Linux 配置 Java/JDK 环境
Linux 配置 Java/JDK 环境
18 0
|
3天前
|
弹性计算 运维 Java
一键安装二进制JDK
【4月更文挑战第30天】
6 0
|
3天前
|
关系型数据库 MySQL 应用服务中间件
centos7在线安装jdk1.8+tomcat+mysql8+nginx+docker
现在,你已经成功在CentOS 7上安装了JDK 1.8、Tomcat、MySQL 8、Nginx和Docker。你可以根据需要配置和使用这些服务。请注意,安装和配置这些服务的详细设置取决于你的具体需求。
20 2