IT-инфраструктура • инструкции • практикаПоиск по сайту

Серверы и системное администрирование

Найти материал →

Apache netbeans 31: отладка лямбда-выражений java и улучшенное автодополнение

Apache NetBeans 31: отладка лямбда-выражений Java и более умное автодополнение

Команда Apache выпустила NetBeans 31 - новую версию открытой кроссплатформенной среды разработки. Обновление ориентировано прежде всего на Java-программистов, но также приносит улучшения в интеграции с Maven и Gradle, инструментах PHP, JavaFX, корпоративных технологиях и базовых компонентах самой IDE.

Одним из наиболее заметных нововведений стала возможность устанавливать точки останова непосредственно в лямбда-выражениях Java. Это особенно полезно в современных проектах, где функциональный стиль активно используется для обработки коллекций, асинхронных операций и построения цепочек вызовов. Теперь разработчик может точнее определить место возникновения ошибки и пошагово проверить выполнение лямбда-кода.

Существенно переработано и автодополнение. В NetBeans 31 появилась поддержка импорта модулей прямо во время завершения ввода, а обработка названий модулей в реализации Language Server Protocol стала корректнее. Кроме того, Java-разработчик может отключить автоматическую вставку параметров после выбора метода в списке подсказок. Это делает работу с перегруженными API более предсказуемой и сокращает количество последующих правок.

Дополнительные изменения затронули редактор Java. Улучшено форматирование пустых record-классов и вложенных лямбда-выражений, добавлены альтернативные варианты размещения фигурных скобок в records, а также параметры переноса регистра для выражений `switch`. Встроенный Apache Tomcat получил обновление с версии 9.0.113 до 9.0.120.

Тем, кто планирует скачать Apache NetBeans 31, стоит обратить внимание на обновлённые инструменты сборки. В комплект включён Maven 3.9.16, а версия встроенного `exec-maven-plugin` повышена с 3.5.1 до 3.6.3. В настройках появилась глобальная опция для указания пользовательского файла `settings.xml`, который будет применяться к Maven-проектам.

Исправления коснулись и панели компиляции Maven: теперь она корректно учитывает JDK, заданный настройками Maven, а сокращённые варианты параметров `-T` и `--threads=` распознаются без ошибок. Инструменты Gradle обновлены до версии 9.6.1. Механизм сканирования проектов также научился учитывать глобальные корневые файлы настроек, что особенно важно для крупных монорепозиториев.

Для пользователей PHP подготовлено несколько точечных улучшений. Поддержка PHP 8.4 дополнена property hooks - механизмом, позволяющим управлять чтением и записью свойств. Улучшена обработка переменных с вариативными параметрами в PHPDoc, а также исправлены проблемы, связанные с генерируемыми типами возвращаемых значений и переопределением конструкторов.

В корпоративной части IDE устранены ошибки в поддержке CDI и Expression Language, а отдельные операции стали работать быстрее. Интеграция с GlassFish теперь способна показывать диапазон совместимых версий JDK, если подходящая Java ещё не установлена. Кроме того, улучшено обнаружение инсталляций GlassFish 8.x.

Как отмечается в обзоре новых возможностей Apache NetBeans 31, разработчики уделили внимание не только функциям редактора, но и стабильности запуска. В Unix-подобных системах исправлена обработка аргументов оболочки, содержащих кавычки и похожие специальные символы: раньше они могли привести к невозможности запуска IDE. В macOS лаунчер теперь учитывает переменную окружения `JAVA_HOME`.

Обновились и встроенные библиотеки, включая JNA 5.19.1, FlatLaf 3.7.2 и ASM 9.10. Эти изменения повышают совместимость среды с современными платформами и библиотеками, а также помогают поддерживать актуальный внешний вид интерфейса.

Apache NetBeans 31 подойдёт тем, кому нужна полноценная IDE для разработки на Java с поддержкой Maven, Gradle, серверных технологий и отладки сложных приложений. Среда сохраняет открытый исходный код, работает в Linux, Windows и macOS и не требует приобретения коммерческой лицензии. Поэтому запрос "Apache NetBeans скачать бесплатно" соответствует официальной модели распространения проекта: дистрибутив доступен без оплаты на сайте Apache.

Для начинающих разработчиков NetBeans остаётся удобным вариантом благодаря встроенным мастерам проектов, интеллектуальным подсказкам и тесной интеграции с Java-инструментами. Опытные специалисты, в свою очередь, оценят улучшенную работу с модулями, лямбдами, корпоративными платформами и системами сборки. По совокупности изменений Apache NetBeans IDE для Java становится более удобной для повседневной разработки и сопровождения крупных проектов.

Перед установкой желательно проверить требования к JDK и выбрать подходящий пакет для своей операционной системы. После загрузки пользователи получают не только обновлённый редактор, но и исправления многочисленных ошибок платформы, сетевых компонентов, лаунчера и подключаемых инструментов. Обновление Apache NetBeans 31 уже доступно, а подробный перечень изменений опубликован в журнале релиза проекта.

Прокрутить вверх