Apache NetBeans 10.0 arrived with updated support for JDK 11
The Apache Netbeans team said goodbye to 2018 with a new release. On December 27th, Apache NetBeans 10.0 was released and it brings some big updates for JDK 11 support and more. Let’s have a quick look.
Only a few days before we welcomed 2019, the Apache Netbeans team said goodbye to 2018 with a new release.
On December 27th, Apache NetBeans 10.0 was released and it brings some big updates for JDK 11 support and PHP support. Let’s have a quick look at everything new in the latest Apache NetBeans release.
New and noteworthy
JDK 11 Support – JDK 11 support has been enhanced in the following ways:
- Integration with the nb-javac project, adding support for JDK 11.
- Removed the CORBA modules.
- Support for JEP 309, Dynamic Class-File Constants.
- Support for JEP 323, Local-Variable Syntax for Lambda Parameters.
- Support for LVTI Support for Lamdba Parameters
You can check out the JDK 11 Confluence Page for more detailed features.
PHP Support – Here are some of the new PHP features:
- PHP 7.3: You can now add trailing commas in function calls under PHP 7.3 and also use the list reference assignment. The flexible Heredoc and Nowdoc Syntaxes are also supported.
- PHP 7.2: Support for trailing commas in list syntax, coloring for object types and PHP version in project properties.
- PHP 7.1: Class constant visibility, multi-catch exception handling, nullable types, support for keys in list(), coloring for new keywords (void, iterable).
Check out the PHP Features Page for more details on the new PHP features.
JUnit 5 – JUnit 5.3.1 has been added as a new Library to NetBeans, so you can quickly add it to your Java projects. For Maven projects without no existing tests, JUnit 5 is now the default JUnit version. The JUnit 5
@Testable annotation is also supported. Any method that includes an annotation that inherits from this, will be allowed to be executed with these action menu items. Default JUnit 5 Test Template is provided out of the box. Keep in mind that JUnit 5 doesn’t currently support test suite’s for its Jupiter engine, so the template provided will attempt to create a test suite using the Vintage engine.
You can have a look at all the new and noteworthy features in Apache NetBeans 10.0 with the following video:
For this release no official installers are provided, please just download the binaries and unzip them.
- Source: incubating-netbeans-10.0-source.zip (SHA-512, PGP ASC)
- Binaries: incubating-netbeans-10.0-bin.zip ( SHA-512, PGP ASC)
To build Apache NetBeans (incubating) 10.0 from source you need Oracle’s Java 8 or Open JDK v8 and Apache Ant 1.10 or greater.