TGViewer
Spring АйО Spring АйО @spring_aio · 10.9K subscribers
Post #829 6.6K
🧹 JEP 504: удаление Applet API (JDK 26)

В JDK 26 Applet API будет удален. Причина проста: современные браузеры и недавние версии JDK не поддерживают апплеты. История такова: JEP 289 пометил Applet API как deprecated в JDK 9 (2017), в JDK 11 удалили инструмент appletviewer (2018), в JDK 17 Applet API пометили к удалению (JEP 398, 2021), а в JDK 24 был окончательно отключен Security Manager, на котором держалась изоляция апплетов (JEP 486, 2025).

Что удаляют?

Весь пакет java.applet (Applet, AppletContext, AppletStub, AudioClip), а также java.beans.AppletInitializer и javax.swing.JApplet. Дополнительно убираются оставшиеся элементы API, ссылающиеся на эти классы и интерфейсы, включая поля и методы в java.beans.Beans и javax.swing.RepaintManager.

Влияние на совместимость

Существенных рисков для пользовательских приложений не ожидается, так как API фактически непригоден к использованию. Приложения, где Applet выступал контейнером пользовательского интерфейса, либо останутся на старых версиях, либо перейдут на другие API; для таких случаев в AWT имеются альтернативы.

Отдельное изменение касается java.net.URL#getContent() и URLConnection#getContent(): их возвращаемый тип — Object, и ранее для аудиоданных мог возвращаться java.applet.AudioClip. После удаления Applet API это будет невозможно, и код, который приводил результат к AudioClip, больше не скомпилируется и не запустится, потребуется корректировка.

Поностальгируем в комментах! 👇
  • 👍 27
  • 🔥 11
  • 😁 8
  • ❤ 2
  • 👎 1
More from @spring_aio
  1. Oct 6, 2026👩‍💻 Spring Config Import без магии У наших друзей из Axelix вышла статья о том, как Spri…
  2. Oct 5, 2026🥲 В Java 27 TLS научился переживать квантовую атаку При установке HTTPS-соединения клиент…
  3. Oct 3, 2026⚡️⚡️Строки кода стремятся подешеветь до цены токена. Что остается ценным? Про это — трек «…
  4. Oct 2, 2026🙅‍♂️ Не каждый AI-вызов должен генерировать текст Иногда от модели нужен не красивый отве…
  5. Oct 1, 2026JEP 544: JVM будет сохранять машинный код между запусками JEP 544 (Ahead-of-Time Code Comp…
  6. Sep 30, 2026🍃 Переписываем всё на Rust, JavaScript — кошмар, AI против Vaadin | Spring АйО Подкаст №7…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →