0. 概念
- 为
Maven
指定JDK
版本有以下三种方式,三种方式等价,在项目中选择一种即可。 source
: 程序源码在哪个JDK版本下编译target
: 程序应该在哪个JDK版本下运行
1. property
标签
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
2. 配置compiler
插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
3. SpringBoot
特性
<properties>
<java.version>1.8</java.version>
</properties>
- 这是
SpringBoot
的特性,允许将source
和target
设置为相同的版本