Вышла новая версия IDE Apache NetBeans - NetBeans 31 — 11 августа 2026 г. в 05:44:45.549
Вышла новая версия IDE Apache NetBeans - NetBeans 31 Основные новвоведения и изменения в новой версии: * Расширена поддержка версий Java. Теперь IDE стабильно работает на JDK 21, 25 и 26. При этом заявлена начальная поддержка JDK 27: компилятор nb-javac обновили до состояния OpenJDK 27 build 26, а система непрерывной интеграции уже тестирует сборку с JDK 27-ea. Важный нюанс: версия JDK, на которой запущена сама NetBeans, не ограничивает набор JDK для проектов внутри неё. * В отладчике появилась новая фишка: теперь можно ставить точки останова прямо на lambda-выражения. * Улучшили автодополнение кода для Java. Оно теперь лучше работает с `import module`, а для вставки методов добавили вариант, который не вставляет автоматически список параметров. Также исправили форматирование пустых `record`, вложенных lambda-выражений и выражений `switch`. * Обновили инструменты сборки. Maven подняли до версии 3.9.16: добавили распознавание компактной формы параметров (`-T` и `--threads=`), ввели глобальную настройку пользовательского `settings.xml` (это упрощает управление профилями в команде), а окно компиляции теперь учитывает выбранный для Maven JDK. Gradle Tooling API обновили до 9.6.1: сканирование файлов в Gradle теперь учитывает глобальные настройки корневых каталогов (это снижает число лишних пересборок в крупных мультимодульных проектах). * Для PHP добавили поддержку property hooks из PHP 8.4. Также улучшили работу с PHPDoc: лучше обрабатываются вариативные переменные и возвращаемые типы для fluent-сеттеров (для PHP 8.0 и новее). * В сфере Jakarta EE/Java EE повысили производительность обработки CDI и Expression Language, точнее стали отображаться поддерживаемые диапазоны JDK для GlassFish 8.x, а сервер Payara теперь можно запускать с JDK 25. * Исправили ряд платформенных проблем. Например, устранили сбой запуска из Unix shell при передаче аргументов с кавычками. Launcher для macOS теперь учитывает переменную `JAVA_HOME`. Библиотеки JNA и FlatLaf обновили (до 5.19.1 и 3.7.2 соответственно). * Для Git окно diff теперь запоминает выбранный порядок сортировки файлов. * Для JavaScript и TypeScript расширили список распознаваемых расширений файлов. * Обновили JGit до версии 7.6.0 — это заметно ускорило индексацию репозиториев. * Исправили критическую ошибку: в предыдущих версиях на JDK 26 падал JavaFX. В NetBeans 31 этот баг закрыли, так что разработчики десктопных приложений могут спокойно использовать актуальную версию JDK без отката. * При обновлении IDE усовершенствовали процесс миграции настроек. https://netbeans.apache.org/front/main/download/nb31/

