Gradle:更改jdk

时间:2019-03-22 08:11:24

标签: 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
------------------------------------------------------------

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.8 JVM,而不是我在gradle.properties上设置的java11。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

似乎这些是不同的设置。不确定,但是gradle可能会使用org.gradle.java.home来构建项目,而JAVA_HOME可能会运行gradle本身-您能验证一下吗?还请看看here

  

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