Comments 13

См. раздел: Проект Jigsaw: модули Java и файлы Jar с несколькими выпусками

UFO landed and left these words here
Почему некоторые проекты застряли на Java 8? Пример одного проекта:
— Java 11 не совместима с Java 8 и возникают ошибки, которые ну вообще не хочется разбираться, особенно в чужом коде. Как говорится шашечки или ехать, особенно если для проекта не важны нюансы Java 11.
— Android. Если много кода используется и там и там, то Java 8 + еще некоторые ограничения, представляет простую рабочую среду.

На самом деле, в 9 версии ушли некоторые библиотеки и веб-старт лаунчер.
Я вот ни разу не понимаю, зачем надо было убирать jaxb и веб-сервисы из Java SE.
Так что, это одна из основных причин, почему java 8 всё ещё в строю.
Потому что они не нужны в поставке Java SE и были добавлены по ошибке, что показала история. Спецификации JAX-WS и JAXB всегда относились к Java EE и актуальность реализаций стала сильно отставать.
Коммуникации — это одна из базовых функциональностей, имхо.
Если удалить всю базовую функциональность, то зачем тогда вообще нужна платформа Java SE?
А веб-старт точно никому не мешал. Его удаление — это прям подстава для тех, кто распространял приложения через веб-старт.
Ну и самое главное — удаление чего бы то ни было — это гвоздь в гроб обратной совместимости

Автор — немец, поэтому, вероятно, не в курсе российских разработок.

спасибо за краткий ликбез. последний раз писала на 1.4, а теперь красота, даже генерики появились.

Они появились в 1.5. С тех пор более 10 лет прошло. На фоне изменений 7 -> 8, генерики — это прям как совсем базовый функционал воспринимаются.

Only those users with full accounts are able to leave comments. Log in, please.