Поддержка Java Web Start в Java 9 и более поздних версиях
Я запутался в статусе Java Web Start. На Oracle Support Roadmap мы можем прочитать это:
Поддержка технологии развертывания
Технология веб-развертывания, состоящая из технологий Java Plugin и Web Start, имеет более короткий жизненный цикл поддержки. Для основных выпусков через Java SE 8 Oracle предоставляет пять (5) лет поддержки Premier для этих технологий. Расширенная поддержка недоступна для стека развертывания и не будет доступна для поддержки после Java SE 9. Подробнее см. В Политике поддержки Oracle Lifetime.
Технология развертывания для Java SE 6 и Java SE 7 может быть удалена в любое время после июня 2017 года. Хотя стек развертывания может быть включен в Java SE 9 или более поздние выпуски, Java SE 8 является рекомендуемой и единственной поддерживаемой версией стека развертывания.
Теперь мы уже давно знаем, что апплеты и плагин Java должны быть удалены в будущей версии Java, но я никогда не читал о том, что Java Web Start является кандидатом на удаление.
В Oracle Java Platform, Standard Edition Deployment Guide # Getting Started (страница документации по Java 9), Java Web Start рекламируется как альтернатива устаревшей технологии апплетов:
Хотя они доступны и поддерживаются в JDK 9, API-интерфейс апплета и подключаемый модуль Java помечены как устаревшие при подготовке к удалению в будущем выпуске. Альтернативы для апплетов и встроенных приложений JavaFX включают Java Web Start и автономные приложения.
Я беспокоюсь ни о чем, или я пропустил объявление об устаревании Java Web Start?
4 ответа
Согласно http://www.oracle.com/technetwork/java/javase/9-deprecated-features-3745636.html
Технологии развертывания Java устарели и будут удалены в будущем выпуске
Функции Java-апплета и WebStart, включая API-интерфейс апплета, плагин Java, средство просмотра апплетов Java, JNLP и Java Web Start, включая инструмент javaws, в JDK 9 устарели и будут удалены в будущем выпуске.
В списке обсуждений OpenJDK есть соответствующее обсуждение: http://mail.openjdk.java.net/pipermail/discuss/2017-November/004586.html
Oracle не будет включать Java Web Start в Java SE 11 (18,9 LTS) и более поздних версиях.
Источник: Обновление дорожной карты клиента Java 2018-03-05 (Oracle)
Это относится к Премьер, расширенной и постоянной поддержке. Просто из цитируемого текста:
- только Premier Support покрывает технологию развертывания;
- Технология развертывания может быть удалена в будущих версиях Java SE 6 и 7;
- поскольку API-интерфейс апплета и подключаемый модуль устарели, технология развертывания может быть удалена в будущем основном выпуске;
- Поддержка Java 9 Premier только до марта 2018 года.
Следовательно, Java 8 является единственным выпуском, который будет включать в себя полную технологию развертывания с промежуточной премьер-поддержкой (март 2022 г.).
Обратите внимание, что это не означает, что Java Web Start исчезнет, но удаление API-интерфейса апплета и плагина означает разрушение технологии развертывания.
Одним из решений может быть замена WebStart, над которой в настоящее время работает Каракун: https://dev.karakun.com/webstart/
В настоящее время неясно, когда и как это произойдет, поскольку это основано на некоем наборе толпы, но поскольку каждый может принять участие (даже при низких затратах), это очень хорошая возможность.
Так как это дубликат Апплета /JNLP на Java 11, я просто скопировал свой ответ
Я видел это в записи блога Oracle
Вторник, 30 января 2018 г.
Расширение публичных обновлений Oracle Java SE 8 и поддержка Java Web Start Автор: Дональд Смит | Старший директор по управлению продуктами
Oracle обновила план поддержки Java SE. Вскоре будет опубликован более подробный технический документ, но вот ключевые изменения:
- Публичная доступность обновлений Java SE 8 от Oracle была продлена как минимум до января 2019 года. Кроме того, Oracle продолжит предоставлять пользователям обновления для личного (не корпоративного) использования Java SE 8 как минимум до конца 2020 года.
- Oracle продолжит поддерживать приложения Java SE 8 Web Start для общего и личного (не корпоративного) использования до тех же дат, указанных выше.
- Oracle продолжит коммерческую поддержку Java Web Start на Java SE 8 для коммерческого использования или при использовании вместе с продуктами Oracle, имеющими зависимость Web Start, как минимум до марта 2025 года.
- Как было объявлено в 2015 году, Applets будет по-прежнему поддерживаться в Java SE 8 как минимум до марта 2019 года, пока не будет продолжена поддержка со стороны поставщиков браузеров.
Я начал использовать IcedTea Web. Похоже, он отлично работает на Ubuntu.