Downloading Apache NetBeans 12.0
Apache NetBeans 12.0 was released on June 4, 2020. See Apache NetBeans 12.0 Features for a full list of features.
Apache NetBeans 12.0 is available for download from your closest Apache mirror.
-
Binaries: netbeans-12.0-bin.zip (SHA-512, PGP ASC)
-
Source: netbeans-12.0-source.zip (SHA-512, PGP ASC)
-
Installers:
-
Javadoc for this release is available at https://bits.netbeans.org/12.0/javadoc
Officially, it is important that you verify the integrity of the downloaded files using the PGP signatures (.asc file) or a hash (.sha512 files). The PGP signatures should be matched against the KEYS file which contains the PGP keys used to sign this release.
Apache NetBeans can also be installed as a self-contained snap package on Linux.
Deployment platforms
Apache NetBeans 12.0 runs on the JDK LTS releases 8 and 11, as well as on JDK 14, i.e., the current JDK release at the time of this NetBeans release.
Community approval
As in any other Apache Project, the Apache NetBeans Community approved this release through the following voting processes in our mailing lists:
Because 12.0 is an LTS release, the NetCAT community acceptance process is applicable, with the results of NetCAT 12.0 available here:
Known problems
-
Maven project may fail to be updated when the pom.xml is changed or dependencies are updated. As a workaround add the commandline option
-J-Dmaven.defaultProjectBuilder.disableGlobalModelCache=true
to thenetbeans_default_options
in theetc/netbeans.conf
configuration file:netbeans_default_options="-J-Dmaven.defaultProjectBuilder.disableGlobalModelCache=true -J-XX:+UseStringDeduplication -J-Xss2m -J-Djdk.gtk.version=2.2 -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Dplugin.manager.check.updates=false -J-Dnetbeans.extbrowser.manual_chrome_plugin_install=yes -J--add-opens=java.base/java.net=ALL-UNNAMED -J--add-opens=java.base/java.lang.ref=ALL-UNNAMED -J--add-opens=java.base/java.lang=ALL-UNNAMED -J--add-opens=java.base/java.security=ALL-UNNAMED -J--add-opens=java.base/java.util=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J--add-opens=java.desktop/java.awt=ALL-UNNAMED -J--add-opens=java.desktop/java.awt.event=ALL-UNNAMED -J--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -J--add-opens=jdk.jshell/jdk.jshell=ALL-UNNAMED -J--add-modules=jdk.jshell -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED -J--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED -J--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED -J--add-exports=java.desktop/sun.swing=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED -J--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED -J--add-exports=java.management/sun.management=ALL-UNNAMED -J--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED -J-XX:+IgnoreUnrecognizedVMOptions"
Earlier releases
Please visit the Apache NetBeans Download page for further details.