Версия Gradle JVM против JDK - PullRequest
0 голосов
/ 16 мая 2019

Я хочу использовать JDK11 в Gradle для компиляции моего проекта без изменения JDK_HOME, что указывает на JDK10.Я использую JDK10 для большинства проектов, но тестирую обновление до JDK11 в Gradle.

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 означает только версию Java, используемую для запуска Gradle Daemon?

1 Ответ

1 голос
/ 03 июля 2019

Версия, сообщаемая gradle -version, является версией клиентской виртуальной машины, выполняющей эту команду.

Обычно Gradle в противном случае использует процесс демона для выполнения вашей сборки.Этот процесс будет учитывать настройку org.gradle.java.home.

Обратите внимание, что вы также можете иметь более точный контроль над тем, какой исполняемый файл Java используется для различных задач в Gradle.Подробнее см. в документации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...