Можно ли будет запускать Java-апплеты с Java JRE 11?

Поддержка Java-апплетов была удалена из только что выпущенного Java JDK 11. (Для получения дополнительной информации см. https://www.infoq.com/news/2018/09/java11-released)

Означает ли это, что поддержка апплетов также будет удалена из Java JRE 11? Другими словами, можно ли будет запускать Java-апплеты с Java JRE 11?

Из любопытства, в какой среде вы запускаете апплеты? Все равно ни один современный браузер их не поддерживает, так что ...?

T.J. Crowder 27.09.2018 11:31

JDK, используемый для предоставления возможности писать апплеты, поддерживает их запуск в браузерах. поскольку, как уже упоминал @ T.J.Crowder, браузеры больше не позволяют использовать апплеты ... зачем вам писать апплеты?

Stultuske 27.09.2018 11:33

Firefox имеет разновидность "LTS" версии под названием "ESR", которая по-прежнему поддерживает Java-апплеты. Основная цель здесь - обслуживание унаследованной системы.

sgt-hartman 27.09.2018 11:38

устаревшая система ... В Java 11?

Stultuske 27.09.2018 11:40

@Stultuske Java 11 JRE (на стороне клиента)

sgt-hartman 27.09.2018 11:46

Даже устаревшая поддержка Firefox закончилась в прошлом месяце, согласно их сайту. Просто FWIW.

T.J. Crowder 27.09.2018 11:46

@Stultuske - Я вижу желание поддерживать Java в актуальном состоянии, даже в устаревшей системе, все еще использующей устаревшие технологии, такие как апплеты. (Хотя я бы побеспокоился о требуемой степени обратной совместимости.)

T.J. Crowder 27.09.2018 11:47

Я не могу больше сказать вам о деловой стороне. Я просто могу сказать, что мы зависим от развернутых устройств, которые встраивают веб-интерфейс с помощью java-апплетов. И на самом деле мой вопрос общий (я хочу знать, просто).

sgt-hartman 27.09.2018 11:50

Я не думаю, что будет или будет JRE 11, точка. Существует Oracle JDK 11, который вам необходимо лицензировать, если вы хотите использовать его в производственной среде. И есть OpenJDK с лицензией GPL. Больше никакой JRE. Я хотел бы ошибиться, поправьте меня, если вы знаете больше.

Alex Pakka 27.09.2018 20:10

о, ладно, это имеет смысл. Я думал, что JRE на данный момент не выпущены. Итак, JDK = JRE сейчас? такой же пакет?

sgt-hartman 28.09.2018 10:37
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
5
10
4 577
1

Ответы 1

Как написано здесь: Обновление плана клиента Java

During the past five years, most browser vendors have withdrawn support for plugins such as Flash, Silverlight, and Java in their products. Supporting Java Applets in browsers was only possible as long as browser vendors were committed to supporting standards based plugins. By late 2015, many browser vendors had either removed or announced timelines for the removal of standards-based plugin support, while some introduced proprietary browser-specific extension APIs. Consequently:

  • Existing Applet support in Java SE 8 will continue through March 2019, after which it may be removed at any time.
  • Oracle announced in January 2016 that Applets would be deprecated in Java SE 9, and removed from Java SE 11 (18.9).

Альтернатива: Вам нужно будет найти потенциальную замену сторонней компании. Явный импорт (например, с использованием maven)

Другие вопросы по теме