有谁知道我在哪里可以找到包含Oracle Java JDK 1.8的Heroku的兼容gradle的内置版本?
我正在部署一个相当复杂的Spring应用程序,我觉得奇怪的错误是由OpenJDK和OracleJDK之间的差异造成的。
或者,也许有人可以指导我分支现有的buildpack并创建我自己的。
编辑:毕竟不是JDK问题
答案 0 :(得分:1)
首先,这不太可能解决您的问题。那说......
您可以通过设置JDK_URL_1_8
配置var来自定义JDK:
$ heroku config:set JDK_URL_1_8=http://...tar.gz
对于Oracle JDK:您必须从tarball中剥离jdk1.8.0_51目录。您可以通过运行:
来完成此操作$ tar -xvf jdk-8u51-linux-x64.gz
$ cd jdk1.8.0_51
$ tar -cv -f jdk-8u51-linux-x64.gz .
您应手动下载OracleJDK,按上述方式进行编辑,并将其放入个人S3存储桶(或其他存储设备)中。然后使用该配置文件的URL。
请注意,Oracle JDK比OpenJDK大得多(大约100mb)。这会影响你的slu size大小。 (大小主要是由于你不需要像GUI的东西和文档那样的垃圾)。