gpt4 book ai didi

java - 为maven项目使用非默认编译器

转载 作者:行者123 更新时间:2023-12-01 15:33:17 24 4
gpt4 key购买 nike

我有两个 JDK - 1.5 和 1.6。
默认 JDK 为 1.6(JAVA_HOME 设置为 JDK 1.6)
并有环境。变量 JAVA_HOME_1_5 设置为 JDK 1.5

我想用JDK 1.5编译maven项目,所以我接下来添加到pom.xml:

<plugin>  
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<fork>true</fork>
<executable>${env.JAVA_HOME_1_5}/bin/javac.exe</executable>
<showDeprecation>true</showDeprecation>
<showWarnings>true</showWarnings>
<optimize>true</optimize>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>

但是maven正在使用JDK 1.6编译我的项目!出了什么问题?
提前致谢!

最佳答案

%> JAVA_HOME=$JAVA_HOME_1_5 mvn install

Maven 默认使用 JAVA_HOME,因此您可以将其设置为 jdk_1.5。

对于 pom 方式,您应该添加以下内容:

<plugin>  
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<jvm>${JAVA_HOME_1_5}/bin/java</jvm>
<forkMode>once</forkMode>
</configuration>
</plugin>

关于java - 为maven项目使用非默认编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9289974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com