我正在尝试将一个OpenJDK应用程序部署到Heroku11。
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版本?
发布于 2018-12-18 00:45:17
Gradle直到version 5.0 (2018年11月26日发布)才正式支持JDK11。升级到该版本或更高版本应该可以解决此问题。
另请参阅关于Java9支持的this similar question。
https://stackoverflow.com/questions/53813657
复制相似问题