Apache Releases NetBeans 20
Written by Kay Ewbank   
Tuesday, 19 December 2023

Apache NetBeans 20 has been released with improvements to its support for Gradle, Maven, Java and PHP.

NetBeans is an IDE for Java SE, Java EE, PHP and JavaScript development with some Groovy and C/C++ support. It provides editors, wizards and templates, and is cross platform.


The Gradle improvements start with the updating of the Gradle Tooling API to 8.4, which adds full support for Java 20, meaning the base runtime can be Java 20.  There are a number of other minor changes, including a change so NetBeans is more friendly on 'runSingle' when the 'run' task is missing.

Maven improvements start with the upgrading of the JDOM library in the Maven embedder from version 1.0 to the version 2.0, along with other changes to use up-to-date maven (bundled maven to 3.9.5), indexers and lucene. There's also better handling of build and reload to overcome a problem that caused a race condition when opening projects and subprojects with an empty .m2/repository. 

A substantial list of improvements to the Java support start with upgrading to JDK 21, and NetBean's code completion has been modified to support the JDK 21 features.  The VS Code extension has also been updated to support the source file launcher. Other improvements are more minor.

PHP developers get better validation in a number of areas including when creating a line breakpoint, and when returning static types. Code completion for fields with single line var doc now works, and there's now support for exception breakpoints.

Elsewhere, the UI now offers validation and code completion for XML documents that lack a schema location, and FlatLaf support has been improved. FlatLaf is an open-source cross-platform Look and Feel for Java Swing desktop applications.

NetBeans 20 is available for download now. 


More Information

Apache NetBeans

Related Articles

NetBeans 14 Extends JDK 17 Support

NetBeans 13 Improves PHP And Maven Support

NetBeans 12.6 Increases Support For Java 17

NetBeans 12.4 Adds Java 16 Support

NetBeans Improves Java Support

NetBeans Adds JDK 14 Support

NetBeans Is A Top-Level Apache Project

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.


Chainguard Joins Docker Verified Publisher Program

Chainguard has joined the Docker Verified Publisher (DVP) program, meaning its Chainguard Developer Images are now officially available on Docker's container image registry.

Android 15 Developer Preview Updated

Google has released Android 15 Developer Preview 2 with changes including better handling of automatic language switching and updates for OpenJDK 17.

More News

raspberry pi books



or email your comment to: comments@i-programmer.info