Apache NetBeans 20 IDE Now Available

Release of Apache Netbeans 20: A Comprehensive Integrated Development Environment

Apache Netbeans 20, a powerful integrated development environment (IDE) that provides support for various programming languages, has been presented by the Netbeans project team. The IDE supports programming languages such as Java SE, Java EE, PHP, C/C++, JavaScript, Rust, and Groovy. Ready assemblies are available for Linux, Windows, and macOS, making it accessible to a wide range of developers.

Among the significant changes and improvements in Apache Netbeans 20 are:

  • Support for JDK 21 added for Java projects, enabling developers to leverage new capabilities in Java 21. The NB-JAVAC (modified JAVAC) has been updated to version 21 and support for string templates (String Template) has been added.
  • Enhanced support for Gradle and Maven build systems. The GRADLE tools updated to version 8.4, Maven updated to version 3.9.5, Maven-indexer to version 7.0.4, Lucene to version 9.8.0, and Maven.mbedder to version 2.0.6.1.
  • Improved PHP support with added capabilities for exception breakpoints and expanded checks when creating breakpoints. Visual isolation of inherited classes is now ensured through different colors. Additionally, a formatting mode “AFTER USE TRAIT” has been added.
  • Stabilized support for CPPLITE in the IDE for C/C++.
  • Added support for Glassfish 7.0.9 platform.
  • Enhanced CSS support for web projects with added features like @layer, @supports, Containment and Text modules, and mathematical functions.
  • Updated version control interface JGIT to version 6.7.0.
  • Expanded capabilities related to Language Server Protocol (LSP) servers.
  • Support for Checkbox-Revewell in the editor for pre-examining marking in Markdown format.
  • Enabled correct verification and addition to XML documents without the SchemaLocation field.
  • The Flatlaf Pacelist Engineer has been
/Reports, release notes, official announcements.