Gradle 格雷德尔:改变jdk

Gradle 格雷德尔:改变jdk,gradle,Gradle,我已将~/.gradle/gradle.properties配置为: org.gradle.java.home=/home/jeusdi/java/jdk-11.0.2/ 然而,当我执行gradle-version时: Initialized native services in: /home/jeusdi/.gradle/native ------------------------------------------------------------ Gradle 5.3 ------

我已将
~/.gradle/gradle.properties
配置为:

org.gradle.java.home=/home/jeusdi/java/jdk-11.0.2/
然而,当我执行
gradle-version
时:

Initialized native services in: /home/jeusdi/.gradle/native

------------------------------------------------------------
Gradle 5.3
------------------------------------------------------------

Build time:   2019-03-20 11:03:29 UTC
Revision:     f5c64796748a98efdbf6f99f44b6afe08492c2a0

Kotlin:       1.3.21
Groovy:       2.5.4
Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM:          1.8.0_201 (Oracle Corporation 25.201-b09)
OS:           Linux 4.18.0-16-generic amd64
如您所见,它选择了1.8JVM,而不是我在
gradle.properties
上设置的java11


有什么想法吗?

看起来这些是不同的设置。不确定,但gradle可能会使用
org.gradle.java.home
来构建项目,而
java\u home
来运行gradle本身-您能验证一下吗?另外,请看一下:

org.gradle.java.home=(JDK主页路径) 指定Gradle构建过程的Java主页。该值可以设置为jdk或jre位置,但是,根据构建的操作,使用jdk更安全。如果未指定设置,则从您的环境(JAVA_HOME或JAVA路径)派生一个合理的默认值。这不会影响用于启动Gradle客户端VM的Java版本


对我更改了
JAVA\u HOME
-版本已更改。两者都应该对齐吗?不一定,但通常我会将它们对齐。