Oracle JDK 8 на Heroku со сборкой Gradle

Кто-нибудь знает, где я могу найти совместимую с Gradle компоновку для Heroku, которая включает Oracle Java JDK 1.8?

Я развернул довольно сложное весеннее приложение, и у меня возникло ощущение, что странные ошибки вызваны различиями между OpenJDK и OracleJDK.

Кроме того, возможно, кто-то может направить меня к созданию существующего пакета сборки и созданию моего собственного.

РЕДАКТИРОВАТЬ: Это не было проблемой JDK в конце концов

1 ответ

Решение

Прежде всего, это вряд ли решит вашу проблему. Это сказал...

Вы можете настроить JDK, установив JDK_URL_1_8 конфиг вар вот так:

$ heroku config:set JDK_URL_1_8=http://...tar.gz

Для Oracle JDK: вы должны удалить каталог 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 для вашей конфигурации var.

Помните, что Oracle JDK намного больше, чем OpenJDK (примерно на 100 МБ). Это повлияет на ваш размер пули. (Размер в основном из-за мусора, который вам не нужен, как GUI и документы).

Другие вопросы по тегам