Поддержка Java Web Start в Java 9 и более поздних версиях
Я запутался в статусе Java Web Start.
В Oracle Поддержка дорожной карты мы можем прочитать это:
Поддержка технологии развертывания
Технология веб-развертывания, состоящая из технологий Java Plugin и Web Start, имеет более короткий жизненный цикл поддержки. Для основных выпусков через Java SE 8 Oracle обеспечивает пять (5) лет поддержки Premier для этих технологий. Расширенная поддержка недоступна для стека развертывания и не будет доступна для поддержки за пределами Java SE 9. Подробнее см. Политику поддержки жизненного цикла Oracle.
Технология развертывания для Java SE 6 и Java SE 7 может быть удалена в любое время после июня 2017 года. Хотя стек развертывания может быть включен в версии Java SE 9 или более поздней версии, Java SE 8 является рекомендуемой и только поддерживаемой версией стек развертывания.
Теперь мы довольно давно знаем, что апплеты и плагин Java должны быть удалены в будущей версии Java, но я никогда не читал о том, что Java Web Start является кандидатом на удаление.
В Oracle Java Platform, Руководство по развертыванию стандартной версии # Начало работы (страница документации по Java 9), Java Web Start рекламируется как альтернатива к технологии устаревших апплетов:
Хотя он доступен и поддерживается в JDK 9, API Applet и Java Plug-in отмечены как устаревшие при подготовке к удалению в будущей версии. Альтернативы для апплетов и встроенных приложений JavaFX включают Java Web Start и автономные приложения.
Я беспокоюсь ни о чем, или я пропустил объявление об устаревании Java Web Start?
Ответы
Ответ 1
Согласно http://www.oracle.com/technetwork/java/javase/9-deprecated-features-3745636.html
Технологии развертывания Java устарели и будут удалены в будущей версии
Функциональность Java Applet и WebStart, включая API Applet, подключаемый модуль Java, Java Applet Viewer, JNLP и Java Web Start, включая инструмент javaws, устарела в JDK 9 и будет удалены в будущем выпуске.
Ниже приведено обсуждение обсуждения OpenJDK: http://mail.openjdk.java.net/pipermail/discuss/2017-November/004586.html
Ответ 2
Это относится к Premier, Extended и Sustaining Support. Только из цитируемого текста:
- только поддержка Premier включает технологию развертывания;
- Технология развертывания может быть удалена в будущих версиях Java SE 6 и 7;
- поскольку API-интерфейс апплета и подключаемый модуль устарели, технология развертывания может быть удалена в будущей основной версии;
- Поддержка Java 9 Premier поддерживается только до марта 2018 года.
Следовательно, Java 8 является единственным выпуском, который будет включать в себя полную технологию развертывания со среднесрочной поддержкой Premier (март 2022 года).
Обратите внимание, что это не означает, что Java Web Start исчезнет, но удаление API апплета и средства подключаемого модуля разломат технологию развертывания.