Наша компания планирует перейти на AdoptOpenJdk 11 с работающей Wildfly 10

Наша компания планирует перейти на AdoptOpenJdk 11 с Oracle JDK8 с работающим Wildfly 10. Весь код и сервер wildfly будут одинаковыми (написаны и поддерживаются JDK8), и, поскольку java обратно совместим, я думаю, что это должно работать теоретически, но есть ли какие-то проблемы, о которых мы должны знать?

1 ответ

Есть много обновлений с JDK 8 до JDK 11. Я бы порекомендовал просто перейти на AdoptOpenJdk 8 в краткосрочной перспективе. Ваш конкретный код может быть в порядке, но у вас также есть огромный набор зависимостей, которые могут использовать что-то, что требует обновления. Например, какой у вас инструмент для сборки? Gradle нужно было обновить, потому что ему требовалась более новая версия ASM. Вы используете JAX-RS? Джерси 2.27 не работает на Java 11.

JavaEE сейчас находится в странном месте, потому что Oracle в основном сбросил его на основе Eclipse (теперь называется JakartaEE). Это займет некоторое время, чтобы разобраться.

Я перешел с openjdk-8 на openjdk-11.
Шаги, которые я
выполняю: 1. Добавьте недостающие зависимости Java в jdk11
2. Обновите / удалите поддерживаемые плагины (необходимо обновить ASM до 7.1, cglib или другие библиотеки для манипулирования байтами)
3. Измените JAVA_OPTIONS, связанные с GC.
4. Поддержка Wildfly для java11

Подробнее о версиях библиотек читайте по ссылке

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