Heroku上的Oracle JDK 8带有Gradle构建

时间:2015-07-22 12:43:06

标签: java oracle heroku buildpack

有谁知道我在哪里可以找到包含Oracle Java JDK 1.8的Heroku的兼容gradle的内置版本?

我正在部署一个相当复杂的Spring应用程序,我觉得奇怪的错误是由OpenJDK和OracleJDK之间的差异造成的。

或者,也许有人可以指导我分支现有的buildpack并创建我自己的。

  

编辑:毕竟不是JDK问题

1 个答案:

答案 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的东西和文档那样的垃圾)。