NetBeans is a software development platform written in Java. It is the popular Linux code editor available today for development in Java,C ,C++ and PHP and provides many of pre-configured code templates and code generation tools for faster development support. Netbeans is cross-platform and runs on Windows, Mac OSX and Linux.
NetBeans is referred to as a platform of modular components used for developing Java desktop applications and is developed & distributed by Oracle. Java Language is also developed by Oracle and they also provide support for NetBeans.
Netbeans Features At A Glance
Netbeans for Linux
Netbeans is really a very helpful IDE for the developers. It's available for almost all major platforms including Linux. So enjoy it if you like to speed up your coding.
Amongst various code editors for Linux, Netbeans has got a user friendly graphical interface. If you are the first-time Java programmer, NetBeans makes it easy for you to create projects, run programs and search for keywords. Windows and menus are easy to find and the full-screen mode is very useful on small screens. Importing projects is very easy if you are importing other NetBeans projects
Java Hints and Find Bugs integration
NetBeans provides feedback on the quality of code, possible errors and syntax mistakes. It also includes first class support for Find Bugs integration which helps to find possible bugs present in the code. NetBeans suggests built in functions and modules during coding session if the keyword is used.
NetBeans Visual Library
“The NetBeans Visual Library provides a set of reusable, predefined, and extensible Java components, called "widgets". Each built-in widget provides various features, such as actions, layouts, and borders. When you compose widgets together, you can quickly and easily visualise data to the user. Combined with other NetBeans APIs, the NetBeans Visual Library lets you create interactive UIs, with drag-and-drop features commonly found in designer software”.
Plugin Manager is there to add support for new features for GUI development and debugging. NetBeans Plugin Manager is a nice tool to add support for new features and APIs.
The NetBeans debugger easily deals with multithreaded applications. You can switch among threads, and NetBeans will detect thread deadlocks among suspended threads. The debugger's code snippet evaluator lets you define methods for formatting the output of complex objects while debugging, so you can display the objects in a more readable form, instead of having to drill down into a tangle of containment references.
NetBeans Visual Library
NetBeans has a great community support which helps a lot if you have any problem. Community interaction helps a lot to solve problems. Questions can be asked on the community forum (https://netbeans.org/community/).
In this article, you will also be guided how to install this Linux code editor on Ubuntu. This installation also works on other Ubuntu derivatives such as Linux Mint, Zorin OS, Linux Lite etc.
How To Install Oracle Java
Linux distributions by default include OpenJDK but it doesn't work well with NetBeans and have bugs so Oracle Java is necessary to install.
Oracle Java can be installed from the following PPA -
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
Then you can check Java version using the following command -
$ java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
In Webupd8 ppa repository also providing a package to set environment variables, Install this package using following command.
$ sudo apt-get install oracle-java8-set-default
How To Download & Install Netbeans
Netbeans can be download from here -
NetBeans have different bundles. You can choose bundle of your choice. I am going to download Java SE.
How To Install Netbeans In Linux
First of all open terminal (ctrl + alt + T) -
cd into the folder where you downloaded Netbeans setup file.
$ cd Downloads
Then we need to execute the installer.
After that installer will appear -
During installation, you will require to provide the path of Oracle Java when it asks about JDK.
And that's all. You can now launch Netbeans from dash or application menu.
How To Uninstall Netbeans
For Complete removal of Netbeans 8.1 execute the file uninstall.sh. It will be in the location /usr/local/netbeans8.1
$ sudo ./uninstall.sh
NetBeans is a great way to start coding with Java. It helps a lot to learn for beginners. NetBeans has the advantages over other IDE's that it is developed by Oracle and get the latest features first. But NetBeans is not smooth as Eclipse. It is resource hungry and needs a lot of memory compared to other IDE's. NetBeans doesn't support Android Development also which is the reason most people are coming to the world of Java. Netbeans is a nice place to learn Java but for those who are interested in Android development, should switch later to Android Studio because NetBeans is not the right place.
More From LinuxAndUbuntu