NetBeans12.4 has already been released and these are its news


Few days ago the Apache Software Foundation Organization released the release of the new version of NetBeans 12.4 and in this new version highlights the inclusion of support for Java SE 16, as well as relevant updates to improve support for PHP 8 and more.

For those unfamiliar with NetBeans, you should know that this is a fairly popular IDE that provides support for Java SE, Java EE, PHP, C / C ++, JavaScript and Groovy programming languages, this being the seventh version made by Apache Foundation since that Oracle donated the NetBeans code.

NetBeans is a free integrated development environment, done mainly for the Java programming language and that also has a significant number of modules to extend it. NetBeans is a highly successful open source project with a large user base, an ever-growing community.

Main new features of NetBeans 12.4

In this new version of NetBeans 12.4, added support for Java SE 16 platform, which is also implemented in nb-javac, NetBeans Java's built-in compiler (modified javac), and instead of its own Base64 encoding implementation, the java.util.Base64 module is used.

It is also highlighted that added a wizard to create projects based on the Micronaut framework, as well as an implementation of code completion, refactoring, and link handling in Micronaut yaml files.

For projects that use the build system Maven, the ability to substitute arguments in applications and virtual machines was implemented to be used during startup and debugging.

While for Gradle, it is mentioned that it has been updated to version 7.0, along with which support was added for logical grouping of code and resources ("Gradle Source Groups").

In addition, it is also highlighted that PHP development tools have added support for named arguments, introduced in version PHP 8.0. The PHP-CS-Fixer 3 configuration files are listed in the important files section. Added support for Phing 3. The "Fix Uses" dialog has been changed.

Of the other changes that stand out from this new version:

  • Updated version JaCoCo 0.8.6 (Gradle code coverage).
  • Added support for Freeform Ant projects with nesting level 9+. Improved support for developing Java / Jakarta EE projects using Ant.
  • Improved autocompletion of HTML tags used in web form formation.
    Recognition of ".md" file extensions with Markdown markup was implemented and marked with a special icon. Markdown syntax highlighting was added.
  • A permanent display of information about the presence of errors is provided in the form of a pictogram in the lower right corner.
  • The process of installing and registering OpenJDK distributions in NetBeans has been automated (the item "OpenJDK Universal Remote Service" has been added to the "Tools / Java Platform / Add Platform" menu).
  • Added support for Jakarta EE 9 projects.

Finally if you want to know more about it of this new version, you can check the details In the following link.

How to install NetBeans 12.4 on Linux?

For those who want to obtain this new version, they must download the source code of the application which they can obtain from the link below.

Once you have everything installed then, Unzip the newly downloaded file to a directory of your liking.

And from the terminal we are going to enter this directory and then execute:


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


As well there are other installation methods with which they can be supported, one of them is with the help of Snap packages.

They only need to have the support to be able to install these types of packages on their system. To install by this method, you must type the following command:

sudo snap install netbeans --classic

Another method is with the help of Flatpak packages, so they must have the support to install these packages on their system.

The command to perform the installation is as follows:

flatpak install flathub org.apache.netbeans

The content of the article adheres to our principles of editorial ethics. To report an error click here!.

Be the first to comment

Leave a Comment

Your email address will not be published. Required fields are marked with *



  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.