Java SE Runtime Environment / Development Kit
Разработчик: | ORACLE (США) |
Лицензия: | Freeware (бесплатно) |
Версия: | 22 (22.0.0) / 21 (21.0.2 LTS) / 17 (17.0.10 LTS) / 11 (11.0.22 LTS) / 8 (8u401) |
Обновлено: | 2024-03-19 |
Системы: | Windows / MacOS / Linux |
Интерфейс: | английский |
Рейтинг: | |
Категория: | Дополнения и плагины |
Размер: | зависит от устройства |
Новое в Java SE 22
Поддержка JDK 22 будет продолжаться до 17 сентября 2024 года. Обновление не является версией с длительной поддержкой (LTS), поэтому период поддержки ограничен более коротким временным интервалом по сравнению с LTS-версиями. После этой даты Oracle больше не будет предоставлять бесплатные обновления для коммерческого использования для JDK 22, но пользователи могут продолжить получать поддержку от других поставщиков или перейти на более новую версию JDK.
Релиз JDK 22 включает в себя множество обновлений и нововведений, которые направлены на улучшение безопасности, производительности и совместимости Java приложений. Вот некоторые из ключевых изменений и добавлений в этом выпуске:
- Улучшения безопасности: Введена новая категория
security
для опции запуска-XshowSettings
, которая отображает настройки из свойств безопасности, поставщиков безопасности и настройки TLS. Это обновление упрощает управление конфигурациями безопасности и обеспечивает большую прозрачность для разработчиков. - Поддержка алгоритма HSS/LMS: Инструменты
jarsigner
иkeytool
теперь поддерживают алгоритм подписи Hierarchical Signature System/Leighton-Micali Signature (HSS/LMS), что расширяет возможности подписи и проверки JAR-файлов, а также генерации ключевых пар HSS/LMS. - Обновление Unicode до версии 15.1: JDK 22 включает поддержку Unicode 15.1, добавляя 627 новых символов и обновляя базу данных символов Unicode и аннексы стандарта Unicode. Это обеспечивает лучшую поддержку глобализации и локализации Java приложений.
- API для работы с иностранными функциями и памятью: Введен API Foreign Function & Memory, позволяющий Java программам взаимодействовать с кодом и данными вне Java runtime. Это значительно упрощает интеграцию Java приложений с системным и иностранным кодом.
- Поддержка расширенных сокет-опций для Windows: Начиная с версии Windows 10 1709 и выше, поддерживаются расширенные сокет-опции
TCP_KEEPIDLE
иTCP_KEEPINTERVAL
, аTCP_KEEPCOUNT
— начиная с версии 1703. Это улучшение повышает гибкость и надежность сетевых приложений на Java под Windows. - Новые константы для 32-битных кодировок UTF: Добавлены константы
UTF_32
,UTF_32BE
,UTF_32LE
в классStandardCharsets
, расширяя поддержку различных форматов кодирования текста. - Форматирование списков в зависимости от локали: Введен класс
ListFormat
, который обрабатывает форматы списков в зависимости от локали, позволяя более естественно представлять списки данных в различных языковых и культурных контекстах. - Улучшения в
java.util.concurrent.ForkJoinPool
иForkJoinTask
: Добавлены новые методы и произведены изменения для улучшения производительности и удобства использования параллельных операций и задач. - Оптимизации для сборщиков мусора: Внесены улучшения в сборщики мусора Parallel и Serial, а также в G1, направленные на повышение производительности и эффективности управления памятью.
Примечания к релизу (английский)
Новое в Java SE 21 LTS
JDK 21 будет получать обновления до сентября 2026 года, через год после выпуска следующей LTS. Бинарные файлы JDK 21 можно свободно использовать в производстве и бесплатно распространять в соответствии с Условиями и положениями Oracle No-Fee (NFTC).
Java 21 LTS – это новейший выпуск долгосрочной поддержки для платформы Java SE.
- Java 21 была выпущена в общем доступе (GA) и является новейшим крупным обновлением языка программирования Java.
- В Java 21 представлено понятие последовательных коллекций.
- Z Garbage Collector (ZGC) теперь расширен для поддержки отдельных поколений для молодых и старых объектов, что улучшает производительность приложений на Java.
- Виртуальные потоки теперь вышли из предварительной версии.
- Поддержка Windows 32-bit x86 была объявлена устаревшей и предназначена для удаления.
- В Java 21 также добавлены новые функции предварительного просмотра, включая шаблоны строк, последнюю версию API для внешних функций и памяти, безымянные классы и основные методы экземпляра, ограниченные значения и структурированную параллельность.
- JDK 21 / Java 21 особенно важна, так как это новейший выпуск с долгосрочной поддержкой (LTS), следующий после JDK 17.
Новое в версии Java SE Development Kit 21.0.0 (19.09.2023)
Примечания к релизу (английский)
Новое в Java SE 17 LTS
JDK 17 будет получать обновления до сентября 2024 года, через год после выпуска следующей LTS. Бинарные файлы JDK 17 можно свободно использовать в производстве и бесплатно распространять в соответствии с Условиями и положениями Oracle No-Fee.
Новое в версии Java SE Development Kit 17.0.8 LTS (18.07.2023)
Примечания к релизу (английский)
Новое в Java SE 11 LTS
Подписчики Java SE будут получать обновления JDK 11 как минимум до сентября 2026 года.
Новое в версии Java SE Development Kit 11.0.19 (18.05.2023)
Примечания к релизу (английский)
Новое в Java SE 8
Подписчики Java SE будут получать обновления JDK 8 как минимум до декабря 2030 года.
Новое в версии Java SE Runtime Environment 8u371 (18.04.2023)
Системные требования Java Runtime Environment 8
Windows
- Windows 11 (только 64 bit) 8u311 или более поздняя)
- Windows 10 (8u51 или более поздняя)
- Windows 8.x (настольная версия)
- Windows 7 с пакетом обновления 1 (SP1)
- Windows Vista SP2
- Windows Server 2022
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012 R2
- Windows Server 2012
- Windows Server 2008 R2 SP
- Браузеры: Internet Explorer 9 и выше, Microsoft Edge, Firefox, Chrome
macOS
- macOS 12 (8u311 и выше)
- macOS 11 (8u281 и выше)
- OS X 10.9 и выше
- OS X 10.8.3 и выше
- Привилегии администратора для установки
- 64-битный браузер
- Для запуска Oracle Java на macOS требуется 64-битный браузер (например, Safari).
Для запуска Oracle Java для Mac OS X требуется 64-разрядный браузер (например, Safari или Firefox).
Linux
- Oracle Linux 8 (1) (8u221 и выше)
- Oracle Linux 7 (64-бит) (2) (8u20 и выше)
- Oracle Linux 6 (32-бит и 64-бит) (2)
- Oracle Linux 5.5+ (1)
- Red Hat Enterprise Linux 8 (8u221 и выше)
- Red Hat Enterprise Linux 7 (64-бит)(2) (8u20 и выше)
- Red Hat Enterprise Linux 6 (32-бит и 64-бит)(2)
- Red Hat Enterprise Linux 5.5+ (1)
- Suse Linux Enterprise Server 15 (8u201 и выше)
- Suse Linux Enterprise Server 12 (64-бит) (2) (8u31 и выше)
- Suse Linux Enterprise Server 11 (32-разрядный и 64-разрядный)
- Suse Linux Enterprise Server 10 SP2+ (32-бит и 64-бит)
- Ubuntu Linux 21.04 (8u291 и выше)
- Ubuntu Linux 20.10 (8u271 и выше)
- Ubuntu Linux 20.04 LTS (8u261 и выше)
- Ubuntu Linux 19.10 (8u241 и выше)
- Ubuntu Linux 19.04 (8u231 и выше)
- Ubuntu Linux 18.10 (8u191 и выше)
- Ubuntu Linux 18.04 LTS (8u171 и выше)
- Ubuntu Linux 17.10 (8u151 и выше)
- Ubuntu Linux 17.04 (8u131 и выше)
- Ubuntu Linux 16.10 (8u131 и выше)
- Ubuntu Linux 16.04 LTS (8u102 и выше)
- Ubuntu Linux 15.10 (8u65 и выше)
- Ubuntu Linux 15.04 (8u45 и выше)
- Ubuntu Linux 14.10 (8u25 и выше)
- Ubuntu Linux 14.04 LTS (8u25 и выше)
- Ubuntu Linux 13
- Ubuntu Linux 12.04 LTS
- (1) – Нет поддержки JavaFX
- (2) – Поддерживается только 64-битная JRE
Дополнительно JRE включает две ключевые технологии развертывания: Java Plug-in, который позволяет запускать апплеты в популярных браузерах, и Java Web Start, которая позволяет развертывать автономных приложений в сети.
Здесь размещены официальные ссылки для загрузки Java Runtime Environment для 32-разрядных и 64-разрядных операционных систем Windows и приложений.
Описание разработчика Java Runtime Environment
На сегодняшний день платформа Java привлекла более 9 миллионов разработчиков программного обеспечения. Она используется во всех главных сегментах индустрии, а также в широком диапазоне устройств, компьютеров и сетей.Универсальность, эффективность, портативность платформ и безопасность технологии Java делают эту технологию идеальным выбором для сетевых вычислений. От портативных компьютеров до центров сбора данных, от игровых консолей до суперкомпьютеров, используемых для научных разработок, от сотовых телефонов до сети Интернет.
На основе технологий Java работают приставки, принтеры, веб-камеры, игры, навигационные системы для автомобилей, терминалы для проведения лотерей, медицинские устройства, автоматы для оплаты парковки и многое другое.
Как скачать Java SE Runtime Environment / Development Kit
Перейдите на страницу загрузки и выберите версию для вашего устройства.