Я не можу зрозуміти, щоб це спрацювало.
Сценарій:
- У мене є програма, побудована за допомогою gradle
- У додатку використовується JavaFX
Що я хочу
- Використовуйте змінну (визначену на машину розробника), яка вказує на установку JDK, яка буде використовуватися для побудови всього додатка / тестів / ...
Я думав про те, щоб мати gradle.properties
файл, визначити змінну. Щось на зразок
JAVA_HOME_FOR_MY_PROJECT=<path to my desired JDK>
Чого я не хочу
- вкажіть
JAVA_HOME
на потрібний JDK
Я міг би жити з багатьма пропозиціями:
- рішення, яке визначає змінну системного середовища, яку я можу перевірити у своєму сценарії build.gradle
- змінна, визначена в gradle.properties
- перестановка змінної JAVA_HOME лише для контексту збірки (щось подібне
use JAVA_HOME=<my special JDK path defined somewhere else defined>
) - щось інше я не думав
Питання:
- Як з'єднати змінну (як коли-небудь визначену як змінну в змінній
gradle.properties
системного середовища, ...) до процесу збирання?
У мене є більше одного JDK7 і мені потрібно вказати на спеціальну версію (мінімальна версія JDK_u).
Будь-яка відповідь цінується, і я вдячний за кожну підказку в правильному напрямку.
org.gradle.java.home
налаштування стосується лише демона gradle, мабуть ... У будь-якому випадку спробуйте встановити fork на true та forkOptions.executable для jdk, який ви хочете використовувати: посилання
org.gradle.java.home
вgradle.properties
файлі? посилання