1. 程式人生 > >修改maven預設的JDK版本

修改maven預設的JDK版本

平時開發中,新增java maven專案後,預設的jdk版本都是java1.5。

java1.5 版本較低,有很多java1.5之後新特性會報語法錯誤,如@Override就編譯不通過。

現在來改下maven預設的jdk版本。方法有2種。

第一種:修改maven目錄下conf/settings.xml,適用全域性

此種方法對所有maven專案都有效

在profiles節點中新增如下內容:

<profile>

<id>jdk-1.7</id>

<activation>

<activeByDefault>true</activeByDefault>

<jdk>1.7</jdk>

</activation>

<properties>

<maven.compiler.source>1.7</maven.compiler.source>

<maven.compiler.target>1.7</maven.compiler.target>

<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>

</properties>

</profile>

這裡的JDK版本可以任意修改,可以是jdk1.8、jdk1.9 。

修改後儲存,更新下maven專案:

此時:

jdk版本已經改為1.7了。

第二種:修改maven專案的pom.xml檔案

在<project></project>節點下新增:

<build>

<plugins>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-compiler-plugin</artifactId>

<configuration>

<source>1.7</source>

<target>1.7</target>

<encoding>${file_encoding}</encoding>

</configuration>

</plugin>

</plugins>

</build>

示例:

然後用maven命令列執行(mvn clean, mvn package),即可獲得指定jdk版本編譯的jar包。