gpt4 book ai didi

gradle - Gradle JVM版本与JDK

转载 作者:行者123 更新时间:2023-12-03 05:07:07 33 4
gpt4 key购买 nike

我想在Gradle中使用JDK11来编译我的项目,而无需修改指向JDK10的JDK_HOME。我将JDK10用于大多数项目,但是在Gradle中测试了对JDK11的升级。

JAVA_HOME=C:\Program Files\Java\jdk-10.0.2 

在/.gradle/gradle.properties中,设置以下属性:
org.gradle.java.home=C:/Program Files/Java/jdk-11.0.3

当我运行命令:gradle属性时,我看到以下行:
org.gradle.java.home: C:/Program Files/Java/jdk-11.0.3

但是当我运行命令:gradle -version时,我看到了,显示JVM是版本10:
------------------------------------------------------------
Gradle 5.4.1
------------------------------------------------------------

Build time: 2019-04-26 08:14:42 UTC
Revision: 261d171646b36a6a28d5a19a69676cd098a4c19d

Kotlin: 1.3.21
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 10.0.2 ("Oracle Corporation" 10.0.2+13)
OS: Windows 10 10.0 amd64

尽管上面说了JDK10,但它仍可以在JDK11中进行编译,而JVM仅意味着用于运行Gradle Daemon的Java版本吗?

最佳答案

gradle -version报告的版本是执行该命令的客户端VM之一。

通常,Gradle将使用守护进程执行您的构建。该过程将遵守org.gradle.java.home设置。

请注意,您还可以更好地控制Gradle中哪些Java可执行文件用于不同的任务。有关详细信息,请参见the documentation

关于gradle - Gradle JVM版本与JDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56173492/

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