Development Environment, Tooling Platform and Application Framework

Apache NetBeans

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe

Apache NetBeans 16.0

  -  437.04 MB  -  Open Source

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system. Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Apache NetBeans 16.0.


For those interested in downloading the most recent release of Apache NetBeans or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • Apache NetBeans 16.0 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Apache NetBeans 16.0 Screenshot 1
  • Apache NetBeans 16.0 Screenshot 2
  • Apache NetBeans 16.0 Screenshot 3
  • Apache NetBeans 16.0 Screenshot 4
  • Apache NetBeans 16.0 Screenshot 5

What's new in this version:

Gradle:
- Initial implementation of (experimental) Dependency API in Gradle
- Refactor Grade Editor Related Functionality into a gradle.editor Module
- Gradle hide empty generated folders
- Support projects without build.gradle
- Fix npe from gradle build actions dialog
- NETBEANS-4720 Support custom gradle test sourcesets
- Override gradle's compiler version from compiler args.
- Various fixes and improvements [1/3]

API: access to build properties of gradle script [2/3]
- Fix for Gradle project sources popup menu invocation error #4755
- Support for jar & native image artifact for gradle projects [3/3]

#4847: do not use newer classes in older distributions.
- Switched gradle.dist and gradle.editor module to regular. Fixes #4866

#4923: access to gradle internal APIs is protected from failing the project load, just logs a notification.
- Prevent CCE NbGradleProjectImpl to DataObject
- Fix GradleCliEditorKit Registration

Maven:
- Support for project output artifacts
- Improve Jakarta EE 9/9.1 support
- Build action must be included in the cache key
- Allow to disable warning for specific lifecycle participants.
- Artifact tags, support for shaded output and source attachments.
- Fix possible NPE in NexusRepositoryIndexerImpl exception handler.
- Update Maven archetype version for Jakarta EE 9.1
- Implement maven pom javac release option hint (JEP 247).
- Maven UseReleaseOptionHint fixes
- hide template link as last resort if it appears to be broken.
- Fix maven classpath listening
- Maven HintsPanel UI layout fixes and minor cleanup.

Java:
- Modernize ActionsManager in Debugger API
- OrganizeImports fixed for clashing star imports.
- Update nb-javac to 19+33.
- Multi-release jar support
- Fix extra space added in try with resources
- Avoid using an invalid JavaPlatform
- JavadocImports fixed for illegal string trim.
- Fixing error recovery for (current) record patterns.
- Code completion for jdk-19 case patterns implemented.
- Fixing error recovery when j.l.MatchException is missing, and patterns are present.
- revert rushed unbalanced-hint fix (#4421).

[NETBEANS-4923]: Problem with Deploy/HotDeploy using Netbeans 12.1 an…
- Code completion after yield in switch expressions fixed.
- Improve java platform selection logic for hints.
- Fix error in wizard when creating module-info file (GH4628)
- Provide hints for conversion to Virtual thread executor when thread pools are used
- add semantic highlight for when keyword
- Implementation of auto completion, formatting adjustment and providing hints for JEP 405 record patterns
- Update JDK 19 Javadoc link from EA to GA.
- put nb-javac modules on the plugin import block list.
- Never mark overriding methods as unused, fixes GH4276.
- Fix MoveMemberPanel and MoveClassPanel (GH4708)

Groovy:
- #4556 - NetBeans should not auto-insert n in Groovy triple quoted strings

PHP:
- Fix the syntax error for the constant array access #4684
- Fix the formatting for the textual operators(AND, OR, XOR) #4635

C/C++:
- The CPPLight debugger works on aarch64.

Enterprise:
- Support for vulnerability audit in Oracle cloud
- Fixed JBoss EAP regex patterns to match two digit minor/patch versions
- Better messages during project audit. Code cleanup.
- Unable to register Payara 6.x in Apache NetBeans 15
- More options for LSP audit command
- Import local schema to avoid DNS lookup in build

Web:

CSS: Implemented position:sticky
- Fix for not calling auto completion after end tag was already added

Editor:
- Cleanup debug Exception after an old issue

FIX-3732: Prevent possible IAE in DocumentViewOp.
- Fixed a NPE from issue #4629
- YAML Support
- Change YAML indent to 2 spaces by default
- YAML Support Layer Code Cleanup
- Minor cleanup in YAML Language Support
- Dockerfile Support
- Added multiview [Source|History] for Dockerfile-s

new: TOML Support
- Some support for TOML files
- TOML Cleanup and Improvements

new: ANTLR v4 and v3 Support
- ANTLR v4 and v3 Grammar Editing Support
- Fix possible NPE while editing ANTLR Grammar
- Improve support for ANTLRv4 Grammars
- ANTLRv4 indent and code snippet support.
- More precise code-completion for ANTLRv4 Grammars
- Fixed end of file indenting and code completion for ANTLR v4

UI Changes:
- Add ability to load custom FlatLaf properties from user config.
- Keyboard focus can activate top component
- Add update centre notifications to Check for Updates dialog
- Update FlatLaf from 2.4 to 2.5
- Dialog parent should not be null
- Update FlatLaf from 2.5 to 2.6
- about panel needs a vertical scrollbar if the async plugin update notification appears

Platform:
- Better messages from Janitor on abandoned cache dirs.
- Do not eager load non-eager module fragments.
- Limit ValidateClassFilesTest to scan only JARs referenced from modules
- Another attempt to fix intermittent clipboard bug on Windows
- After file external change fire reloaded event

Language Server Protocol:

- LSP: Cloud explorer should be hidden with Java support switched off.
- LSP: Html4J UI modified work over LSP.
- Accept file paths passed as a plain string, toURL throws IAE.
- Automatically disable NBLS Java for GCN users.
- Project info exported through LSP
- Allow empty jdbc password

VSCode Extension:
- Vulnerability audit fixes
- Changed wording of the vulnerability scan message.
- Reveal things in project explorer by default.
- Updates for 15.0.301 release of VSNetBeans
- Add debugger listening connector to LSP.

Maintanance:
- fix CI concurrency settings
- Cleanup a bunch of raw type error messages related to TreeSet.
- remove usages of deprecated junit.framework.Assert.
- Cleanup warnings related to raw type List
- conditional CI pipeline + migrate some jobs from travis to gh
- bump versions of setup-java, setup-php and cache actions.
- Cleanup more raw type List warnings..
- Tomcat module cleanup
- wrap unreliable micronaut tests in retry script for now
- ci - run cache action after checkout

Other Changes:
- Increment spec versions for Apache NetBeans 16 development.
- Update issue forms for 15 release candidates.
- Snapshot of APIs as of NetBeans 15
- Set "--add-modules ALL-MODULE-PATH" when compiling MX project.
- Make Apache NetBeans 15 the latest version for issue reports.
- Recognize generatedDependencies tag
- Limit bootstrap libraries to java.se
- jna.nosys is required so that JNA tries to load native library via System#loadLibraryin #4736
- use java.net.URLEncoder/Decoder instead of buggy custom impl.
- Recognize Scala class constructor

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe