LINUX.ORG.RU

Apache NetBeans 31

 , ,

Apache NetBeans 31

0

2

10 августа состоялся релиз Apache NetBeans 31 — очередной выпуск свободной интегрированной среды разработки, платформы инструментов разработчика и фреймворка для создания приложений. NetBeans ориентирован прежде всего на Java, но также предоставляет средства для PHP, JavaScript, TypeScript, HTML/CSS и ряда других технологий. Проект развивается под эгидой Apache Software Foundation и распространяется под лицензией Apache 2.0.

В новой версии расширена поддержка современных выпусков Java. NetBeans 31 можно запускать на JDK 21, 25 и 26, кроме того заявлена начальная поддержка JDK 27. Используемый IDE вариант компилятора nb-javac обновлён до состояния OpenJDK 27 build 26. Разработчики подчёркивают, что версия JDK, на которой запущена сама среда, не ограничивает набор JDK, используемых собираемыми в ней проектами.

Среди основных изменений NetBeans 31:

  • в отладчике Java добавлена возможность устанавливать точки останова на lambda-выражениях;
  • автодополнение Java научилось работать с import module, улучшена обработка имён модулей в LSP-сервере, а для вставки методов появился вариант автодополнения без автоматической вставки списка параметров;
  • исправлено форматирование пустых record, вложенных lambda-выражений и выражений switch;
  • встроенный Maven обновлён до версии 3.9.16, добавлено распознавание компактной формы параметров -T и --threads=, глобальная настройка пользовательского settings.xml, а окно компиляции теперь учитывает выбранный для Maven JDK;
  • Gradle Tooling API обновлён до версии 9.6.1, исправлен переход к исходному коду из стека вызовов в результатах тестирования и изменено сканирование проектов с учётом глобальных настроек корневых каталогов;
  • в редакторе PHP реализована поддержка property hooks из PHP 8.4, улучшена обработка PHPDoc с вариативными переменными и возвращаемых типов fluent-setter’ов;
  • для Java EE/Jakarta EE улучшена производительность обработки CDI и Expression Language, исправлено обнаружение GlassFish 8.x, а сервер Payara теперь разрешено запускать с JDK 25.

Изменения затронули и саму платформу NetBeans. Исправлен сбой запуска из Unix shell при передаче аргументов с кавычками, launcher под macOS теперь учитывает переменную JAVA_HOME, библиотека JNA обновлена до 5.19.1, FlatLaf — до 3.7.2. При обновлении IDE усовершенствована миграция настроек, а окно Git diff теперь запоминает выбранный порядок сортировки файлов. Для JavaScript и TypeScript расширен список распознаваемых расширений файлов.

Apache публикует универсальные бинарные архивы NetBeans 31 и исходный код. Дополнительно доступны подготовленные участниками сообщества пакеты для Windows, macOS и Linux, включая .deb и .rpm с собственной копией Temurin JDK, а для Linux имеется пакет Snap. Эти установщики считаются сторонними удобными сборками и формально не являются релизами Apache Software Foundation. Windows на ARM пока также поддерживается не полностью.

Полный список изменений между NetBeans 30 и 31 опубликован в описании релиза.

>>> Источник

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)
Ответ на: комментарий от MoldAndLimeHoney

я его пожал до 600px, но оно всё равно растягивается, возможно через css

unclestephen ★★★★★
() автор топика

Windows на ARM пока также поддерживается не полностью

Write Once, Run Anywhere они говорили

vbr ★★★★★
()
Ответ на: комментарий от zenden

апосля подумает, и человеческим голосом потребует еще столько-же! :о)

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 1)
Ответ на: комментарий от zenden

ИИ гугла пишет, что «вплоть до NetBeans 12.6 технически способны запускаться на 32-битной JVM (Java 8)» - а там, сам понимаешь, больше 3-4Гб не влезет.

Shadow ★★★★★
()

Дополнительно доступны подготовленные участниками сообщества пакеты для Windows, macOS и Linux, включая .deb и .rpm с собственной копией Temurin JDK, а для Linux имеется пакет Snap.

Народ, кто каким способом устанавливает себе «Нетбинс»? В «Убунте» по-умолчанию установка «Нетбинса» доступна лишь в виде «снап»-пакета.

Имеет смысл устанавливать нашу замечательную среду разработки из «дэб»-пакета?

Enthusiast ★★★☆
()
Ответ на: комментарий от Enthusiast

Устанавливаю из deb-пакета и проблем нет. Раньше была проблема, что не видел jdk, который установлен в системе, приходилось править какой-то конфиг. Сейчас не требует.

sepetov
()
Ответ на: комментарий от zenden
last pid:  2961;  load averages:    0,19,    0,21,    0,09             up 0+00:02:55  19:32:58
64 processes:  1 running, 63 sleeping
CPU:  0,1% user,  0,0% nice,  0,0% system,  0,0% interrupt, 99,9% idle
Mem: 2394M Active, 936M Inact, 1170M Wired, 27G Free
ARC: 534M Total, 231M MFU, 283M MRU, 652K Anon, 3515K Header, 15M Other
     432M Compressed, 1166M Uncompressed, 2,70:1 Ratio
Swap: 18G Total, 18G Free

  PID USERNAME    THR PRI NICE   SIZE    RES STATE    C   TIME    WCPU COMMAND
 2345 root          3   1    0    24G    52M select  17   0:04   1,69% Xorg
 2950 igor         66  59    0    12G  2809M uwait    1   1:33   0,24% java
 2955 igor          5   0    0    84M    46M select  23   0:00   0,17% xfce4-terminal
 2439 igor         30   0    0   208M    61M select   9   0:01   0,16% mate-system-monitor
 2404 igor          5   0    0    80M    41M select   9   0:00   0,03% xfwm4
 2961 root          1   0    0    15M  3944K CPU20   20   0:00   0,03% top
 1647 root          1   0    0    14M  2976K kqread  20   0:00   0,01% moused
 2440 igor          1   0    0    18M  5684K piperd   3   0:00   0,01% libgtop_server2
 2402 igor          4   0    0    35M  9668K select   1   0:00   0,01% at-spi2-registryd
 2398 igor          1   0    0    15M  4036K select  14   0:00   0,00% dbus-daemon
 2442 igor          5   0    0    46M    12M select  19   0:00   0,00% gvfs-udisks2-volume
 2409 igor          6   0    0    75M    35M select  19   0:00   0,00% xfsettingsd
 2433 igor          6   0    0   369M    11M select  21   0:00   0,00% pulseaudio
 2264 root          1   0    0    14M  2824K select  23   0:00   0,00% mountd
 2414 igor          5   0    0    94M    46M select  20   0:00   0,00% xfce4-panel
...

4GB RAM — минимальные требования.

iZEN ★★★★★
()
Ответ на: комментарий от Enthusiast

На FreeBSD установливаю Netbeans из ZIP-архива в домашний каталог. Правлю файл netbeans/etc/netbeans.conf на предмет пути к OpenJDK:

#netbeans_jdkhome="/path/to/jdk"
netbeans_jdkhome="/usr/local/openjdk26"
iZEN ★★★★★
()

Дополнительно доступны подготовленные участниками сообщества пакеты для Windows

Вот это, кстати, стало хуже после того как отдали энтузиастам: раньше был самопальный инсталлер на базе NetBeans Platform, но он отлично работал (у него было прикольно, что пути к файлам сортировались по длине и из-за этого возникал забавный эффект, что пути становились меньше с увеличением прогресса установки) и мог ставить несколько версий IDE, его незначительным минусом было отсутствие поддержки HiDPI(?), а сейчас новый инсталлер без спроса перезатирает текущую установку...

X-Pilot ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.