![](/img/trans.png)
[英]How to specify which java version to use in spark-submit command?
[英]How to specify java version when I use mvn package command without change environment path
My environment java version is jdk8,Now I want use Maven command mvn package
to compile some project.How to specify java version(like java11) to compile it whitout change environment path,because java version is a dynamic arguments in my process
在 pom.xml 你可以定義JDK的版本
喜歡
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>2020.0.1</spring-cloud.version>
</properties>
使用不同的 JDK編譯源代碼
<project>
[...]
<build>
[...]
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<verbose>true</verbose>
<fork>true</fork>
<executable><!-- path-to-javac --></executable>
<compilerVersion>11</compilerVersion>
</configuration>
</plugin>
</plugins>
[...]
</build>
[...]
</project>
那么副作用是我們必須編輯 pom.xml 文件。
pom-java11.xml
, pom-java17.xml
mvn -f <other pom file>
用於您的任務,例如mvn -f pom-java11.xml...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.