maven中如何指定jdk的版本

Posted Jony.K.Chen Blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven中如何指定jdk的版本相关的知识,希望对你有一定的参考价值。

问题再现:

当我们每次创建maven项目时,jdk的默认版本是1.5,而我们一般机器上安装的是1.7以上的版本,jdk版本不一样,遇到这种问题,有两种解决办法:

至于右键设置jdk版本不推荐,在此不作说明,因为这种右键设置的更新项目之后又变回了原来的jdk版本。等于瞎忙活。。。。

解决办法:

第一种:(一次配置,永久使用,比较推荐)

复制此路径找到settings.xml,然后在<profiles> </profiles>之间添加如下代码。:

        <profile>    
            <id>jdk-1.8</id>    
             <activation>    
                  <activeByDefault>true</activeByDefault>    
                  <jdk>1.8</jdk>    
              </activation>    
        <properties>    
        <maven.compiler.source>1.8</maven.compiler.source>    
        <maven.compiler.target>1.8</maven.compiler.target>    
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>    
        </properties>    
        </profile>

第二种:(局部配置)

在项目的pom.xml文件中添加如下代码:

<build>
        <plugins>
            <!-- 指定jdk版本为1.8 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.7.0</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>

</build>

 

以上是关于maven中如何指定jdk的版本的主要内容,如果未能解决你的问题,请参考以下文章

如何修改maven的默认jdk版本

如何修改maven的默认jdk版本(1.5 改为1.8)

本机只有一个jdk,版本也是固定的 怎么在maven中还需要指定jdk版本呢?

maven设置指定jdk版本

maven构建报不属于自己提交代码的错误

maven-compiler-plugin 指定jdk的版本和编码