Comments 3
Вопросы совместимости обязательно появляются в реальных приложениях при попытке перенести на новую версию Java, если конечно это не что-то типа hello world. Мне много раз приходилось переносить программы, как с более старых на более новых версий Java. А так же один раз на более старую, это случай оказался полным кошмаром. Там ещё фркеймворки, и задача становится совсем не тривиальной, например искать предельные версии фреймворков которые можно использовать. Иногда таких не найти, их не существует. А если существует, они не на maven репозитории, а где-то в отдаленных архивах интернета. Много гемов одним словом. Я бы сказал что совместимость Java по большому счёту это рекламный блеф. Совместимость гарантирована только там где используется одна и та же версия Java и одини и те же версии библиотек и фреймворков.
Совместимость в Java: что может пойти не так?