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
,-版本已更改。两者都应该对齐吗?不一定,但通常我会将它们对齐。