Development Environment, Tooling Platform and Application Framework

Apache NetBeans

Apache NetBeans 13.0

  -  426.97 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 13.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 13.0 Screenshots

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

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

What's new in this version:

Highlights:
- Bundled nb-javac, startup experience simpler and smoother
- Light FlatLaf look and feel by default
- Partial upgrades for Maven, Gradle, and PHP
- Note: The full list of pull requests integrated in the 13 timeframe is found here, while they are listed by category below

Java:
- fixed wrong nb-javac module name so that it can be installed.
- [#3511] workaround for extends/implements panel not showing any results.
- [jackpot] DefaultRuleUtilities::referencedIn fix for single variable matching
- [#3494] Organize Imports inspection is not record aware.
- Hint/Inspection panel and dialog layout fixes
- [#3466] do not show Convert Type to Var hint for method references
-  remove findbugs installer module.
- [jackpot] Add sourceVersion(int) to rule file utils and deprecate enum variant. (part 2)
- nb-javac checks cleanup and dialog removal.
- [jackpot] Add sourceVersion(int) to rule file utils and deprecate enum variant.
- javac wrapper module should clean its "external" folder.
- VaniallaPartialReparser reports incorrectly reparsed files
- [jackpot] added generics aware rule to IteratorToFor inspection
- Handle any script’s URI and provide script content when not readable from file.
- Including nb-javac binaries in all the complementary distributions
- fixed class modifier auto completion for sealed classes.
- [jackpot] Rewrite "String::replaceAll with dot" inspection to apply to more cases and methods
- Dynamically switching from all-file processing to single-file processing of multi file JavaSources. [2959]
-  fix refactoring of class member when a new name is the same as the name of a local variable [2612]

Maven:
- #3526: Retain traling / for non-existing directories.
- NETBEANS-6347: Disabled user actions fixed
- Formatted the templates to be inline with the default java formatting.
- Upgrade to Apache Maven 3.8.4
- m2 URL components need to be URL decoded before being used to create the artifact
- Maven pom.xml annotations: Configure graphics context for antialiasing
-  Maven project template uses template for project structure.
- maven daemon support

Gradle:
- [#3590] Prevent suspicious NPE forn Gradle SubProjectsNode
-  Fix Gradle project loading in template operations.
- Rewrite lambda to an inner class to prevent from Gradle warning about execution optimizations.
- NETBEANS-6307: check global artifact cache, ignore per-project cached structure if not consistent.
- Fixed typo: runSingle presence depends on runClassName property.
- Fixed some lost-in-translation issues with Gradle Tooling
- Use Gradle distribution service and public repo for their binaries.
-  Give info when the IDE’s Java is not compatible with Gradle
-  Testcase checking Gradle ProjectInfo never return null
-  Minimal support of java-platfom Gradle projects.

Groovy:
-  Code completion for class fields doesn’t work.
-  Navigation to fields sometimes doesn’t work in Groovy
- Avoid spurious exception in log. Warn if perf counters are enabled on incompatible JDK
-  Groovy CC doesn’t work on JDK 1.8
-  Posibility to run single Groovy Script
-  An infinite loop may occur when parsing Groovy sources
-  Package code completion doesn’t work in empty groovy …

PHP:
-  Fix an issue the stop command is not sent
- Fix code completion for parent’s trait #3486
- Regenerate sigfiles
-  PHP 8.1 Support
-  PHP 8.1 Support: Pure intersection types
-  PHP 8.1 Support: New in initializers
-  Escape HTML entities in PHPStan report
-  PHP 8.1 Support: Readonly Properties 2.0
-  Add PHPStan rule level 9
-  PHP 8.1 Support: Never type
-  PHP 8.1 Support: Final class constants part
-  Mark overriding/overridden constants and properties as annotations
-  Allow Convert Visibility Suggestion to be disabled
-  PHP 8.0: Fix syntax errors for attributes of interface constants and methods
-  Show inherited members on the navigator pane

CSS:
- [#3593] Fix csl elementhandle
- CSS Parser Fixes
- Exclude less (@{}) and scss (#{}) string interpolation from formatting

LSP:
- Support to redefine icons for LSP client
- LSP: Change method parameters should refactor access modifier.
- LSP: Modified to fix errors currently printed to log from ServerTest.
- Convert source path to URI String.
- LSP: Do not refactor library classes.
- LSP: Fixed broken code completion for super constructor call.
- LSP console IO is made more reliable, output is not lost now.
- LSP: Do not produce CodeActions for errors with empty description.
- VSCode: Show Debug Console while running tests.
- LSP: Never remove imports on save when the code isn’t bug free.
- Disable client-side projects and nodejs support.
- Various fixes of project / folder actions presence in vscode
- LSP: Couple of Text Explorer fixes.
- Maintain data identity for duplicit info requests
- LSP: Provide completion for SQL queries for repository annotations.
- LSP: Allow to specify default DB connection
- Added more actions to LSP Projects View
- Adding command for New Database Connection
- LSP: attempt to speed up open type action.
- Bridged node actions to LSP commands. Enabled DB explorer view for LSP clients.
- Dispose/disconnect tree view after client stop.
- Micronaut Data Finder completion check for @Repository annotation fixed.
- Check for nativeImagePath property.
- Micronaut data finder methods code completion
- Enable node-based UIs in LSP
- LSP: Organize imports action added.
- Allow VSCode users to choose 'local' - e.g. per workspace userdir
- Shade whole methods which are not included in the native image.
- LSP: Enrich Java Outline view by more details.
- Gson library upgraded to 2.8.9, LSP upgraded to 3.16
-  Disable running LSP servers for VCS diffs. [2876]
- First version of semantic highlight support for both the LSP client and Java LSP server. [2617]

Editor:
-  Assure that TokenHierarchy is called with Document’s read lock.
-  Document switcher popup not grouping by project on first use.
- VSCode:
- Be able to resolve project problems in VSCode extension.
- Delay change events for node after the node’s pending queries are resolved
- Run Configuration UI for the Explorer view
- Really convert IDs to numbers to use with Map. Re-fetch items that have been marked as changed.
- Show Databases and Projects views only after NBLS extension activates.
- Merge the code lens actions with the launch config properties and adapt Gradle to apply env.
- LSP + VSCode extension: Run/Debug via project actions.
- Rich HTML UI for (now only for) VSCode Refactorings
- Misc:
- build.xml and run.xml: fixed detection of 64 bit architecture for Java 9+ (on Windows)
- Exposing simple UI action to open next segment of a heap dump
- Making build information a bit more up to date
-  Detect another Java support ext and recommend to Disable one.
- Micronaut project creation fix
- New From Template creates an invalid HTML page
- Update FlatLaf from 2.0 to 2.0.1
- Update README with JDK 11 requirement.
- Cache netbeanrelease.json for offline builds and source releases.
- Change maven 384 dependencies to codehaus groupID
- Fixes to LSP client/server related to semantic highlighting.
- Ensure BufferedInputStream is not initialized with a buffer size of 0
-  Fix Gradle popup menu Tasks.. action not working.
- search/replace dialog: set shift+enter as line break and add multi-line info message.
- javafx ide.ergonomics config should not try to load the old nb-javac.
- Update year in NOTICE to 2022
-  - Upgrade Metro from 2.4.4 to 2.4.8
- Honor MxLibrary.path() if specified
- Better report of failures, append stderr/out.
- LSP: Change method parameters should refactor access modifier. (#3442)
- Update FlatLaf from 1.6.1 to 2.0
- Use boolean flag to create apidoc menu
- Simplified cancelHandle test.
- Disable database features in vscode
- Always call mx build before running the java.mx.projects tests
- [cnd] 2.2 - cnd and cpplite integration fixes
- Avoid using word failed in non-fatal debug messages
- [cnd] small-2.1 Merging from master
- Modified to prevent IllegalStateExceptions from CasualDiff.
- dlight.nativeexecution test documentation
- [cnd] small-1.5 More cnd tests
-  Shield against usage of JDK-11 API.
- Native image breakpoints work with shared libraries.
- [cnd] small-1.4 makeproject samples, editor/lexer tests
- Initial port and adapt of GitHub issue configuration from Airflow.
- disabled uihandler modules (exception+statistics reporter).
- [CND] small-1.3 Remaining licences in cnd cluster
- Fix cluster splitting of RAT errors
- print simple junit report on travis job failure.
- [cnd] small-1.2: cnd.editor/cnd.remote/licenses
- Add binaries.repos property to downloadbinaries call in projectized.xml.
- [cnd] small-1.1: Moving some cnd modules to contrib
- Follow LSP specification for null value for startCharacter in FoldingRange
- Allow searching for multi-line Strings.
- Updated Subversion support to 1.14.0
-  - remove annotation warnings related to deprecating
- Fix html.angular, js2.editor, js2.nodejs and js2.requirejs tests
- Clean merge of "Fixing the configure hint sub-fix to work more properly for per-project hint settings."
- Fix javascript2.editor tests and reenable testing in travis
-  avoid IllegalArgumentException in FoldManagerImpl
- Change nb.sass.libsass to TRUE, to fix broken SASS
- Remove obsolete permgen flags.
- Single file Groovy Run and Debug in VSCode.
- Using HTML based UI for Change method parameters refactoring
- Updating HTML/Java API to 1.7.3 version
- Use ToolProvider from libs.javacapi, not from bootclasspath
- Adding support for Oracle Cloud
- Deactivate broken xmlretriever test (client cert expired and a new one is not yet issued)
- Remove jruby related YAML parser libs
-  Build of vscode extension fails
- Small improvement on GitBranchHash which is able to get at least the hash of a detached HEAD
- Switch to FlatLaf Light as default look and feel for IDE
- Handle invalid package.json only containing a single string
- Consider the reported trustlevel of the KeyStoreProvider when querying KeyStores
- An attempt to fix unstable test for java.mx.projects
- Splitting workflows into individual files
- Build Java cluster on JDK17
- NETBEANS-3042 Fixes Payara Server log formatting issue
- Don’t search for parent folders when there is .mxignore file
- NETBEANS-3270 Webapp not correctly recognized as Java EE
- Fixes creation of a Glassfish deployment descriptor
- Allow plugins to exclude files from being indexed
- Update to nb-javac identical to javac from jdk-17+35
- Remove JARs fom repository to simplify release review
-  Pattern Matching for Switch hints (preview)
- Fixing the configure hint sub-fix to work more properly for per-project hint settings.
-  Handling of FileObjects not backed by j.i.File when sorting by full path is requested.
- Updates for Sql autocomplete and  Create a SQL Standard Quoter for Use with Connectionless Cases
- Replacing manually built javac with Maven one [2783]
- Options panel use GTK default colors