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 и документы).