Apache NetBeans 30 requires JDK 21, improves Java support, and updates GlassFish

Key points:
  • It establishes JDK 21 as the minimum requirement for compiling, testing, and running the development environment.
  • Comprehensive update of build tools, integrating by default Maven 3.9.15, Ant 1.10.17 and Gradle support for JDK 26.
  • Improvements to the Java editor to support records components, unnamed variables, and local class parsing.
  • Official integration with GlassFish servers 7.1.0 and 8.0.0, modernization of JSF wizards and support for Typescript React via LSP.
  • Git speed optimization using JGit 7.6.0, updated interface with FlatLaf 3.7.1, and enhanced Markdown support.

Apache NetBeans

The developers of Apache, responsible for the popular "NetBeans" development IDE, announced the rRecent release of Apache NetBeans 30. This update marks a change in the development environment by establishing the robust JDK 21 as the minimum requirement to compile, test, and run the platform.

Far from being a simple maintenance patch, this new version It restructures the way the IDE interacts with server protocols. of languages ​​and modernizes its base to offer a much smarter and more predictive coding experience.

Apache NetBeans 30 Key New Features

This new installment It addresses some of the most frustrating processes in version control. and business deployment, since optimizes the reading of massive repositoriesIt significantly improves support for the latest web framework specifications and integrates updated versions of the most popular build engines on the market, while also prioritizing interface stability, support for modern syntax, and ergonomics designed to reduce friction in the programmer's daily work.

The Java code editing experience receives several improvements, with a strong focus on modern syntax stability. Developers will notice a significantly improved code prediction and autocompletion when working with record component types and when instantiating local classes.

On the other hand, it is noted that the The team has implemented critical fixes to resolve format conflicts with variables Unnamed, the automatic import of enumerations within switch statements has also been improved, and multiple null pointer exceptions that were blocking the profiler have been fixed. In parallel, the build systems are updating their databases by natively integrating the Maven versions 3.9.15 and Ant 1.10.17Meanwhile, Gradle adjusts its default parameters to prepare for the imminent arrival of JDK 26 environments.

Business modernization and cutting-edge web ecosystem

Enterprise development and web technologies experience a significant number of improvements in this release. NetBeans 30 introduces official support for GlassFish application servers 7.1.0 and 8.0.0, while also fixing the annoying startup errors in Payara Server linked to checkpoint options.

Web-oriented programmers benefit from a client of the Language Server Protocol (LSP) highly improved, which now It received native support for TypeScript React and resolves spacing conflicts in JavaScript classes. which contain static initializers. Meanwhile, the PHP ecosystem is not lagging behind in this wave of updates, incorporating direct compatibility with the new pipe operator introduced in PHP version 8.5.

Refined interface, Git performance, and new integrations

The operational fluidity and the overall aesthetics of the environment They receive a series of improvements aimed at visual comfort.. The update of The FlatLaf 3.7.1 rendering engine guarantees a flawless interfaceIt now relocates the initial loading screen to the event dispatch thread to avoid annoying system crashes.

The version control management system updates its engine to JGit 7.6.0, This drastically optimizes the speed of loading file status in confirmation dialogs through batch processing and deferring resource-intensive calls. Finally, the overall typing experience also receives improvements. Support for image preview and spell checking in Markdown documents, the incorporation of TOML templates, and a promising integration with rust-analyzer to strengthen the systems programming ecosystem.

If you want to know more about it of this new version, you can check the details in the following link.

How to install Apache NetBeans 30 on Linux?

Installing Apache NetBeans on Linux can be done in different ways, depending on user preferences and system compatibility.

For those who prefer to compile Apache NetBeans from source code, the first step is to download the necessary files from the project's official website. Once the files are obtained, the package must be unzipped to a desired location within the system.
Next, you need to access the terminal and navigate to the directory where the files were extracted. There, you need to run the following command:
ant

To build the Apache NetBeans IDE. Once built you can run the IDE by typing

./nbbuild/netbeans/bin/netbeans

Installation via Snap

For users who prefer a simpler and faster method, NetBeans is available as a Snap package:

sudo snap install netbeans --classic

Installation using Flatpak

Another option available is to install Apache NetBeans using Flatpak. To do this, the system must have support for this type of packages enabled. The command to perform the installation is the following:

flatpak install flathub org.apache.netbeans