Download NetBeans

NetBeans IDE Features


Java features in NetBeans IDE
Click image for fullscreen preview

NetBeans IDE provides Java developers with all the tools needed to create professional desktop, mobile and enterprise applications.


Creating, Editing, and Refactoring

The IDE provides wizards and templates to let you create Java EE, Java SE, and Java ME applications. A variety of technologies and frameworks are supported out of the box. For example, you can use wizard and templates to create applications that use the OSGi framework or the NetBeans module system as the basis of modular applications.

The language-aware NetBeans editor detects errors while you type and assists you with documentation popups and smart code completion—all with the speed and simplicity of your favorite lightweight text editor.

Editing and Refactoring in NetBeans IDE



Out of the box, the IDE provides support for the Maven and Ant build systems. In the New Project wizard, when you choose to create a new application, you can choose to create Maven-based or Ant-based applications.

You can open Maven-based applications into the IDE without an import process because the IDE reads project settings from the Maven POM file. In addition, tools are provided for importing Ant-based projects that were not created in the IDE.

The IDE includes a Maven Repository Browser, as well as graphs for analying Maven dependencies.

Build Tools in NetBeans IDE


Debugging and Profiling

To identify and solve problems in your applications, such as deadlocks and memory leaks, the IDE provides a feature rich debugger and profiler.

Debugger and Profiler in NetBeans IDE


Testing and Code Analysis

When you are testing your applications, the IDE provides tools for using JUnit and TestNG, as well as code analyzers and, in particular, integration with the popular open source FindBugs tool.

Testing and Code Analysis in NetBeans IDE


See Also