Рассказываем о некоторых новостях в октябре в Java, среди них JDK 22, BellSoft, Oracle, GraalVM, Open Liberty.
JDK 22
На прошлой неделе была доступна сборка 20 из сборок раннего доступа JDK 22 с обновлениями сборки 19, включающими исправления различных проблем . Более подробную информацию об этой сборке можно найти в примечаниях к выпуску .
В JDK 22 разработчикам рекомендуется сообщать об ошибках через базу данных ошибок Java .
BellSoft
Одновременно с обновлением Critical Patch Update (CPU) Oracle за октябрь 2023 года компания BellSoft выпустила исправления CPU для версий 21.0.0.0.1, 17.0.8.1.1, 11.0.20.1.1, 8u391, 7u401 и 6u401 Liberica JDK , их последующего распространения из OpenJDK. Кроме того, также были выпущены обновления набора исправлений (PSU) версий 21.0.1, 17.0.9, 11.0.21 и 8u392, содержащие исправления ЦП и некритические исправления.
Oracle
Oracle представила расширение платформы Oracle Java для Visual Studio Code, которое обеспечивает полнофункциональную разработку Java (цикл редактирования/компиляции/отладки/тестирования) для проектов Maven и Gradle в VSCode, а также другие функции, такие как обозреватель проектов, конфигурации отладки и запуска. , загрузчик JDK и поддерживаемый рефакторинг.
GraalVM
На пути к версии 1.0 компания Oracle Labs выпустила версию 0.9.28 Native Build Tools — проекта GraalVM, состоящего из плагинов для взаимодействия с GraalVM Native Image. Этот последний выпуск обеспечивает: возврат к предыдущей версии метода, escapeArg()
определенного в NativeImageUtils
классе, для устранения проблем с экранированием пути Windows; улучшить обнаружение основных версий JDK; и исключение использования устаревшего JavaPluginConvention
класса Gradle и замена его на этот JavaPluginExtension
класс. Более подробную информацию об этом выпуске можно найти в журнале изменений .
Open Liberty
IBM выпустила версию 23.0.0.10 Open Liberty с поддержкой JDK 21 и обновлением команды featureUtility
, которая теперь по умолчанию проверяет подлинность функции при установке новой функции в Open Liberty. Это заменяет проверенные контрольные суммы, но контрольные суммы не гарантируют подлинность загруженных файлов.