Существует множество обновлений с JDK 8 до JDK 11. Я бы порекомендовал просто перейти на AdoptOpenJdk 8 в краткосрочной перспективе.Ваш конкретный код может быть в порядке, но у вас также есть огромный набор зависимостей, которые могут использовать что-то, что требует обновления.Например, какой у вас инструмент для сборки?Gradle нужно было обновить, потому что ему требовалась более новая версия ASM.Вы используете JAX-RS?Jersey 2.27 не работает на Java 11.
JavaEE сейчас находится в странном месте, потому что Oracle в основном сбросил его на основе Eclipse (теперь называется JakartaEE).Это займет некоторое время, чтобы разобраться.