Apache NetBeans 12.4 Features

Welcome to Apache NetBeans 12.4, the fourth feature release of the Apache NetBeans 12 cycle!

The LTS release of the Apache NetBeans 12 cycle is Apache NetBeans 12.0. The 12.4 release has not been tested as heavily as the LTS release and may therefore be less stable. Use 12.4 to use the latest features and to provide feedback for the next LTS release. Go here to download Apache NetBeans 12.0, the current LTS release.

The full list of pull requests integrated in the 12.4 timeframe is found here, while the highlights are listed below.

Java Enhancements

Java 16 Support

Install OpenJDK

Go to Tools | Java Platform, click Add Platform, and then "Remote Universal OpenJDK Service", and you’ll be able to download and register OpenJDK distros of your choice. https://github.com/apache/netbeans/pull/2854 https://github.com/apache/netbeans/pull/2896

Jakarta EE

Jakarta EE 9 Project Support: https://github.com/apache/netbeans/pull/2684


In the New Project dialog, choose "Java with Maven" and then "Micronaut Project", to get started with Micronaut development in Apache NetBeans 12.4.

  • New Micronaut project wizard

  • Code completion in Micronaut yaml config files implemented

  • HyperlinkProvider for Micronaut yaml config files implemented

  • WhereUsed RefactoringPlugin for Micronaut yaml config files implemented


Automatically detect & list Payara Platform version in the server registration panel: https://github.com/apache/netbeans/pull/2409




Web Frontend Enhancements

PHP Enhancements


Miscellaneous Enhancements


FlatLaf Enhancements

Error Notifications