netbeans Getting started with netbeans Required Software


The Java SE Development Kit (JDK) 7 Update 10 (or later) or JDK 8 is required to install NetBeans IDE. You can download the latest update of JDK 7 and JDK 8 at

The PHP and C/C++ NetBeans bundles only require the Java Runtime Environment (JRE) 7 or 8 to be installed and run. JDK 7 or 8 is required if you are planning to use any of the Java features.

JDK 7 Update 6 (or newer) is required to use JavaFX 2.2 (or newer) features in NetBeans IDE 8.1.

JDK 8 is required to use JavaFX 8 features in NetBeans IDE 8.1.


  • JavaFX 2.2 is bundled with the latest JDK 7 for Windows, Mac and Linux.

  • JavaFX 8 is bundled with JDK 8 for Windows, Mac and Linux.

  • Unlike previous versions of NetBeans IDE, NetBeans IDE 8.1 does not require that you set up an "FX-enabled" Java platform in order to utilize JavaFX support in the IDE. You can develop JavaFX projects in the IDE if you install any standard Java platform that is JDK 7 Update 6 (or newer) or JDK 8.

  • To use JavaFX features in NetBeans IDE, we strongly recommend that you upgrade your JDK version to JDK 7 Update 10 (or newer) or use JDK 8.

Customizing Your Installation

If you download the All download option, you can choose exactly what tools and runtimes to install. Click Customize at the Welcome page of the installer and select the features that you want to use. For more information, see Installing the Software.

If you want to add functionality to your NetBeans IDE configuration, use the NetBeans Plugin Manager. For example, assume that you start out by downloading and installing the PHP pack. You then decide that you want to try out the C/C++ functionality. To do this, go to the NetBeans Plugin Manager from the IDE (choose Tools > Plugins) and add the C/C++ pack to your existing installation.

There are several important notes about installation and configuration of some NetBeans IDE features:

  • Glassfish is provided with NetBeans IDE as a reference implementation of Java Enterprise Edition (EE). It is not intended for use in production environments.
  • Application developers should ensure that any applications developed using Glassfish as a reference version use up-to-date, secure cryptographic protocols and algorithms, and are tested accordingly, before deploying those applications in production.

Note that the version of Glassfish provided with NetBeans IDE is not up to date with security fixes and is provided as a convenience. As a consequence, NetBeans users should upgrade to the most recent version of Glassfish when deploying NetBeans IDE and should upgrade to new versions of Glassfish whenever Glassfish distributions include new security fixes. Glassfish upgrade instructions are provided at MOS note 2073920.1.

  • Apache Tomcat 8.0.27 is included in the Java EE and All download options but it is not installed by default from either of these options. To install Apache Tomcat, select the appropriate option below:

  • from the Java EE download, launch the installer and select the Apache Tomcat 8.0.27 checkbox at the Welcome page;

  • from the All download, launch the installer and select Apache Tomcat 8.0.27 in the Customize Installation dialog box.

  • For C/C++ development (applicable for the C/C++ and All downloads), you need to additionally install compilers and tools.

  • For HTML5 and JavaScript development for mobile devices (Android and iOS), you need to additionally install SDKs and other development tools for the target development platform. For more information, refer to the Mobile Browsers wiki page.

  • For OS X, you can customize the NetBeans IDE installation from the All and Java EE downloads. The IDE installation from Java SE, HTML5/JavaScript, PHP, and C/C++ downloads cannot be customized. You can also download a platform-independent zip file and run the NetBeans IDE executable file. Note that the GlassFish Server Open Source Edition and Apache Tomcat are only available with platform-specific installers.