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.

netbeans

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. 

netbeans

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.

Banner


Interact With Virtual Historic Computers
14/04/2024

Alan Turing's ACE computer is a legendary computer that is particularly special for I Programmer - our account of it was the first ever history article on the site when it launched in 2009. Now this i [ ... ]



JetBrains Launches IDE Services
09/04/2024

JetBrains has launched a new product suite for enterprises. JetBrains IDE Services is designed for use by large organizations with the aim of boosting developer productivity at scale.


More News

raspberry pi books

 

Comments




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