(1)标准maven方式

所有应用都可以使用这种配置方式

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target> 
</properties>

通过上述方式指定之后,再次打开项目就不会采用默认的jdk1.5,导致jdk8的语法失效。

(2)spingboot专用方式

如果应用使用的springboot,可以使用下面这种配置方式

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

spring-boot-starter-parent的pom文件中已经按maven的标准方式进行配置

<properties>
    <java.version>1.8</java.version>
    .... 
    <maven.compiler.source>${java.version}</maven.compiler.source>
    <maven.compiler.target>${java.version}</maven.compiler.target>
</properties>


Maven项目指定JDK编译版本插图

关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台

除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接

本文链接:http://www.choupangxia.com/2021/05/28/maven-jdk-version/