欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

如何修改maven默认的JDK版本

程序员文章站 2022-03-09 12:32:01
目录修改maven默认的jdk版本第一种:修改maven目录下conf/settings.xml,适用全局第二种:修改maven项目的pom.xml文件修改maven项目jdk版本-编译compile...

修改maven默认的jdk版本

平时开发中,新增java maven项目后,默认的jdk版本都是java1.5。

如何修改maven默认的JDK版本

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项目:

如何修改maven默认的JDK版本

此时:

如何修改maven默认的JDK版本

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默认的JDK版本

然后用maven命令行执行(mvn clean, mvn package),即可获得指定jdk版本编译的jar包。

修改maven项目jdk版本-编译compile和运行时build path

用maven新建的java se项目,默认会使用1.5版本的jdk,并且也是编译成1.5的。如果在eclipse中项目手动修改下图两处配置,比如要修改为1.7,那么每次 maven-update project 的时候,又会变成1.5的了。

如何修改maven默认的JDK版本

如何修改maven默认的JDK版本

解决方案

找到eclipse当前使用的maven配置文件,打开该配置文件,在profiles节点中添加如下代码,这样右击项目执行maven-update project,上面两处也就是运行和编译环境就会变成1.7,再无后顾之忧了。

如何修改maven默认的JDK版本

<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>

如何修改maven默认的JDK版本

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。