Как использовать OpenJDK 11 при развертывании в Heroku? - PullRequest
0 голосов
/ 17 декабря 2018

Я пытаюсь развернуть приложение Java в Heroku с ориентацией на OpenJDK 11. Я добавил файл system.properties в корень моего приложения со следующим содержимым в соответствии с инструкциями Heroku :

java.runtime.version=11

Однако при развертывании появляется следующая ошибка Gradle:

Gradle app detected
-----> Installing JDK 1.8... done
-----> Building Gradle app...
-----> executing ./gradlew jar
       Downloading https://services.gradle.org/distributions/gradle-4.10-all.zip

Welcome to Gradle 4.10!

[Gradle highlights]

> Task :compileJava FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'.

Как заставить Heroku обнаруживать и использовать правильную версию Java?

1 Ответ

0 голосов
/ 17 декабря 2018

Gradle официально не поддерживал JDK 11 до версии 5.0 (выпущена 26 ноября 2018 года).Обновление до этой версии или более поздней должно устранить проблему.

См. Также этот похожий вопрос о поддержке Java 9.

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