Java SE Development Kit

История программы

Java SE Development Kit 11.0.2 / 8 Build 181:

  • Наборы TLS anon и NULL Cipher отключены (JDK-8211883)
  • security-libs/javax.net.ssl.
  • Наборы шифров TLS anon (анонимный) и NULL были добавлены в свойство безопасности jdk.tls.disabledAlgorithms и теперь по умолчанию отключены.

Java SE Development Kit 11.0.1 / 8 Build 181:

  • Руководство по миграции Oracle JDK было обновлено для JDK 11 с описанием основных различий между выпусками JDK 10 и JDK 11, а также руководством по тому, как вы можете перейти с JDK 8 на более поздние версии JDK.
  • JDK HTTP Client может использоваться для запроса HTTP-ресурсов по сети. Он поддерживает HTTP / 1.1 и HTTP / 2, как синхронные, так и асинхронные модели программирования, обрабатывает тела запроса и ответа как реактивные потоки и следует за привычным шаблоном построения.
  • В эту версию включена реализация Transport Layer Security (TLS) 1.3. См. Справочное руководство по расширению Java Secure Socket Extension (JSSE).
  • Синтаксис локальных переменных для лямбда-параметров позволяет объявлять формальные параметры неявно типизированных лямбда-выражений с идентификатором var. См. Вывод локальных переменных.
  • Вы можете запустить программу, поставляемую в виде одного файла исходного кода Java, включая использование из сценария с помощью файлов «shebang» и связанных с ними технологий. См. Команду java.
  • Поддерживается стандарт Unicode 10.0.0, который включает 16 018 символов и 10 скриптов, которые были введены с Unicode 8.0.
  • Стек развертывания, необходимый для апплетов и приложений веб-запуска, был удален. Сюда входит панель управления Java, используемая для настройки технологий развертывания, JRE (но не JRE сервера) и механизм автоматического обновления JRE.

Java SE Development Kit 11:

  • Руководство по миграции Oracle JDK было обновлено для JDK 11 с описанием основных различий между выпусками JDK 10 и JDK 11, а также руководством по тому, как вы можете перейти с JDK 8 на более поздние версии JDK.
  • JDK HTTP Client может использоваться для запроса HTTP-ресурсов по сети. Он поддерживает HTTP / 1.1 и HTTP / 2, как синхронные, так и асинхронные модели программирования, обрабатывает тела запроса и ответа как реактивные потоки и следует за привычным шаблоном построения.
  • В эту версию включена реализация Transport Layer Security (TLS) 1.3. См. Справочное руководство по расширению Java Secure Socket Extension (JSSE).
  • Синтаксис локальных переменных для лямбда-параметров позволяет объявлять формальные параметры неявно типизированных лямбда-выражений с идентификатором var. См. Вывод локальных переменных.
  • Вы можете запустить программу, поставляемую в виде одного файла исходного кода Java, включая использование из сценария с помощью файлов «shebang» и связанных с ними технологий. См. Команду java.
  • Поддерживается стандарт Unicode 10.0.0, который включает 16 018 символов и 10 скриптов, которые были введены с Unicode 8.0.
  • Стек развертывания, необходимый для апплетов и приложений веб-запуска, был удален. Сюда входит панель управления Java, используемая для настройки технологий развертывания, JRE (но не JRE сервера) и механизм автоматического обновления JRE.

Java SE Development Kit 9.0.4:

  • Исправлены ошибки.

Java SE Development Kit 9.0.1:

— Исправлены ошибки.

Java SE Development Kit 9:

— Введено новый факультативный этап, время соединения, которое находится между временем компиляции и временем выполнения, в течение которого набор модулей может быть собран и оптимизирован в пользовательское изображение времени выполнения; см. инструмент jlink в Java Platform, Reference Edition.
— Добавлено опции к инструментам javac, jlink и java, где вы можете указать пути к модулю, которые определяют определения модулей.
— Представлено модульный JAR-файл, который представляет собой JAR-файл с файлом module-info.class в его корневом каталоге.
— Представлено формат JMOD, который является форматом упаковки, подобным JAR, за исключением того, что он может включать в себя собственный код и файлы конфигурации; см. инструмент jmod.

Java SE Development Kit 8 Update 141:

— Новое системное свойство для управления кешированием для соединения HTTP SPNEGO.
— Новое системное свойство для управления кешированием для соединения HTTP NTLM.
— Новая версия VisualVM.
— Исправление исключения IllegalArgumentException из рукопожатия TLS.
— Исправлены ошибки.

Java SE Development Kit 8 Update 131:

— Новое системное свойство для управления кешированием для соединения HTTP SPNEGO.
— Новое системное свойство для управления кешированием для соединения HTTP NTLM.
— Новая версия VisualVM.
— Исправление исключения IllegalArgumentException из рукопожатия TLS.
— Исправлены ошибки.

Java SE Development Kit 8 Update 102:

— Удален внутренний пакет sun.invoke.anon.
— Новое свойство jdk.lang.processReaperUseDefaultStackSize.
— Улучшение производительности для BigInteger.montgomeryMultiply.
— MSCAPI KeyStore может обрабатывать одноименные сертификаты.
— Другие улучшения и исправления ошибок.

Java SE Development Kit 8 Update 92:

— SHA224 удален из списка поддерживаемых по умолчанию, если SunMSCAPI разрешен.
— Добавлены новые опции JVM: ExitOnOutOfMemory и CrashOnOutOfMemory.
— Исправлены ошибки.

Java SE Development Kit 8 Update 77:

— Исправлены ошибки.

Java SE Development Kit 8 Update 74:

— Исправлены ошибки.

Java SE Development Kit 8 Update 72:

— Исправлены ошибки.

Java SE Development Kit 8 Update 66:

— JDK 8u66 содержит временные зоны IANA версии 2015f.
— Поддержка таблицы ISO 4217 «Current funds codes» (A.2).
— Исправлены ошибки.

Java SE Development Kit 8 Update 60:

— Обновлена документация.
— Изменения в Deployment Rule Set v1.2.
— JDK 8u60 содержит часовую зону IANA версии 2015.
— Java SE Development Kit для ARM Release 8u60.
— Исправлены ошибки.

Java SE Development Kit 8 Update 51:

— Исправлены ошибки.

Java SE Development Kit 8 Update 45:

— Улучшенная работа с файлами jar.
— Исправлены ошибки.

Java SE Development Kit 8 Update 40:

— Покращення інструменту Java Packager.
— Зміна значень за замовчуванням для G1HeapWastePercent і G1MixedGCLiveThresholdPercent.
— Новий інтерфейс фільтрування доступів класів Java.
— Покращення JavaFX.
— Новий контроль JavaFX UI.
— Виправлені помилки.

Java SE Development Kit 8 Update 31:

— SSLv3 выключен по умолчанию.
— Изменения в панели Java.
— Исправлены ошибки.

Java SE Development Kit 8 Update 25:

— JDK 8u25 содержит данные временных зон IANA версии 2014c.
— Исправлены ошибки.

Java SE Development Kit 8 Update 20:

— Новый флажок в Java Management API.
— Изменения и обновления в инсталляторе, панеле, компиляторе.
— Изменения в минимально необходимой версии Java для Java Plugin и Java Webstart.
— Изменения в исходном формате UsageTracker.
— Изменения в инструменте Java Packaging.
— Исправлены ошибки.

Java SE Development Kit 8 Update 5:

— Обновлена ​​база данных часовых поясов Олсона до версии 2013i.
— Уменьшено количество диалогов безопасности.
— Использование «*» в атрибуте Caller-Allowable-Codebase.
— Исправлены ошибки.

Java SE Development Kit 7 Update 40:

— Обновлена ​​база данных часовых поясов Олсона до версии 2013d.
— Java Mission Control (JMC).
— Добавлен JavaFX.
— Развертывание набора правил.
— Опция для отключения предупреждения «JRE устарел».
— Новые предупреждение для неподписанных и самопидписаних приложений.
— Повышение безопасности JAXP.
— Исправлены ошибки и другие улучшения.

Java SE Development Kit (JDK) 7 Update 25:

— Онлайн проверка отзыва сертификата.
— Новые атрибуты манифеста файла JAR.
— Лучшие практики для Applet & Web Start Deployment.
— LiveConnect заблокирован при некоторых условиях.
— Новые свойства для безопасной валидации XML.
— Инструмент обновления документации Java API.
— Помощь по безопасности диалогов.
— Изменения в Runtime.exec.