NetBeans 12.5 Arrives with Experimental Java 17 Support, Bug Fixes, and More

La Apache Software Foundation (ASF) recently announced the release of the new version 12.5 development environment NetBeansIn which almost 130 pull requests were processed for the update, they refer to numerous bug fixes and improvements in Java, as well as the Gradle and Maven build tools.

For those unfamiliar with NetBeans, you should know that this is quite a 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 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.5

In this new version of NetBeans 12.5 most of the changes are related to bug fixes, while in part de few improvements stand out, but they are quite important, since for example They include the addition of a window to work with regular expressions in the Java environment.

Besides that Java 17LTS (recently released) officially already usable in NetBeans, but the integration is still experimental, while Java 8 and 11 remain the preferred LTS versions for productive use. Additionally, NetBeans 12.5 offers some specific enhancements, such as that the LSP server (Language server protocol) has been expanded to include declarative Java hints and instead of .java files, .class files now run preferably if the relevant class already exists.

Another of the changes that stands out is the improved support for the Gradle and Maven build systems, for al work with the build tool Maven, developers can now also handle projects in an https namespace. An issue with the Maven web application has also been fixed which, in relation to the Payara Micro Maven tools, could lead to the cleaned or newly created projects being made available twice.

All the Gradle LSP updates now allow configurations to be carried out directly in the build tool, for example, to implement the "–continuous" mode to activate. On the other hand, to avoid potentially irritating debugger behavior in "–continuous" mode to make it manageable, certain actions can now be disabled with Gradle's action providers. In this way, you can prevent the debugger from restarting the application every time it has saved the project files.

On the other hand, it also highlights the addition of support for Jakarta EE 9 GlassFish 6, minor improvements in C ++ and PHP support, the addition of object creation capabilities to the VSCode integration tools and template-based files.

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.5 on Linux?

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

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:

ant

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

./nbbuild/netbeans/bin/netbeans

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

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.