Comments 13
В java 9 модули появились. О них в статье ни слова.
UFO just landed and posted this here
Почему некоторые проекты застряли на Java 8? Пример одного проекта:
— Java 11 не совместима с Java 8 и возникают ошибки, которые ну вообще не хочется разбираться, особенно в чужом коде. Как говорится шашечки или ехать, особенно если для проекта не важны нюансы Java 11.
— Android. Если много кода используется и там и там, то Java 8 + еще некоторые ограничения, представляет простую рабочую среду.
— Java 11 не совместима с Java 8 и возникают ошибки, которые ну вообще не хочется разбираться, особенно в чужом коде. Как говорится шашечки или ехать, особенно если для проекта не важны нюансы Java 11.
— Android. Если много кода используется и там и там, то Java 8 + еще некоторые ограничения, представляет простую рабочую среду.
На самом деле, в 9 версии ушли некоторые библиотеки и веб-старт лаунчер.
Я вот ни разу не понимаю, зачем надо было убирать jaxb и веб-сервисы из Java SE.
Так что, это одна из основных причин, почему java 8 всё ещё в строю.
Я вот ни разу не понимаю, зачем надо было убирать jaxb и веб-сервисы из Java SE.
Так что, это одна из основных причин, почему java 8 всё ещё в строю.
Потому что они не нужны в поставке Java SE и были добавлены по ошибке, что показала история. Спецификации JAX-WS и JAXB всегда относились к Java EE и актуальность реализаций стала сильно отставать.
Коммуникации — это одна из базовых функциональностей, имхо.
Если удалить всю базовую функциональность, то зачем тогда вообще нужна платформа Java SE?
А веб-старт точно никому не мешал. Его удаление — это прям подстава для тех, кто распространял приложения через веб-старт.
Ну и самое главное — удаление чего бы то ни было — это гвоздь в гроб обратной совместимости
Если удалить всю базовую функциональность, то зачем тогда вообще нужна платформа Java SE?
А веб-старт точно никому не мешал. Его удаление — это прям подстава для тех, кто распространял приложения через веб-старт.
Ну и самое главное — удаление чего бы то ни было — это гвоздь в гроб обратной совместимости
Для Java 11 есть проект OpenWebStart: https://openwebstart.com/
А я осмелюсь рекомендовать Liberica JDK, а не AdoptOpenJDK.
спасибо за краткий ликбез. последний раз писала на 1.4, а теперь красота, даже генерики появились.
Sign up to leave a comment.
Руководство по возможностям Java версий 8-14