NetBeans
Contents
Installation
Download NetBeans from the official website: https://netbeans.org/
Take the NetBeans Java EE version.
Linux
- Download the NetBeans script
- Make the script executable and run it
chmod 755 netbeans-7.4-javaee-linux.sh
./netbeans-7.4-javaee-linux.sh
Installation process
On installation start you can choose to install or not some servers:
- Glassfish 4 = full JEE server. It provides EJB, JSF and all the JEE stack. Your application can rely on it.
- Tomcat 7 = servlet container. It can only display JSP. You have to provide the other library into your application.
[ I like to install them separately ]
Accept all license terms for both Java & jUnit. >> netbeans install 01 <<
Let the IDE check for update in background. >> netbeans install 02 <<
JDK settings
Adjust NetBeans' JDK
When you upgrade your JDK you might have a NetBeans error at startup. You have to edit the core configuration file.
- Close NetBeans
- edit: $NetBeans\etc\netbeans.conf
netbeans_jdkhome="C:\Program Files\Java\jdk1.7.0_21"
- Adjust default JDK path
Register new JDK into the application
Start NetBeans, go to “Tools > Java Platforms”
- Add the new JDK
- Remove the old one that doesn’t exist anymore
Configuration
Formatter
Remove trailing spaces and unused imports
Tools > Options > Editor > OnSave
- All languages
- enable 'remove trailing whitespaces from: 'ALL LINES'
netbeans_config_01.png
- Java
- Click on the 2 import checkboxes
netbeans_config_02.png
Code generation
Tools > Options > Editor > Formatting
- Language: Java
- Category: code generation
Display JavaDoc with code completion
To improve development comfort you can display the JavaDoc along with Code Completion. Tools > Options > Editor > Code Completion
netbeans_config_03.png
Increase terminal history (= console output buffer)
Tools > Options > Miscellaneous > Terminal > Increase history to, at least, 80 000
netbeans_config_04.png
Maven configuration Plugin configuration Tools > Options > Java > Maven · adjust installation path · Adjust JavaDoc and Source retrieval. I advise you to use 1st project only
netbeans_config_05.png
Add Maven SkipTests build Tools > Options > Java > Maven > Edit Global Custom Goal Definitions · ADD new "skipTests" · Goals: clean install · Set Properties: skipTests
netbeans_config_06.png
Then, right click on project name > Custom > skipTests
JavaFX Scene Builder http://www.oracle.com/technetwork/java/javafx/downloads/index.html Tools > Options > Java > JavaFX If you have installed the JavaFX Scene Builder you can specify the link here:
netbeans_config_07.png
Add other JDKs
Sometimes it’s useful to add an old JDK for legacy projects. Tools > Java Platforms > Add Just follow the wizard. To add a JDK just choose the JDK folder, example: C:\Program Files\Java\jdk1.7.0_25
Ant home If you have your own ANT installation you can use it instead of the default one. Tools > Java > Ant
netbeans_config_08.png
NetBeans # plugins Jacoco code coverage Tools > Plugins > Available plugins Install: · TikiOne JaCoCoverage Plugin · TikiOne JaCoCo Reporting Libraries · TikiOne JaCoCoverage Libraries · JaCoCo Library
netbeans_config_09.png
Click on install, accept the license, trust the packages and restart NetBeans. F For the plugin to work, you must use the default report file 'jacoco.exec' !!!
>> Adjust your project’s Maven Surefire plugin settings accordingly
Checkstyle
Official Web site: http://www.sickboy.cz/checkstyle/download.html
Add update center
Checkstyle plugin is not available from the official list. You have to download it manualy.
Tools Menu > Plugins > Settings
… add a new update center
netbeans_install_10.png
Just fill up the form: netbeans_install_11.png
For NetBeans 7.x the URL is: http://www.sickboy.cz/checkstyle/autoupdate/autoupdate-3.xml Install plugin Now go to Tools > Plugins > Available plugins Install checkstyle
netbeans_config_12.png
Checkstyle configuration Tools > Options > Miscellaneous > Checkstyle Set your configuration file netbeans_config_13.png
NetBeans # shortcuts and Customization
Official list of NetBeans shortcuts
https://netbeans.org/project_downloads/www/shortcuts.pdf
View packages as tree
Right click on the Projects tab > View Java Packages as > Reduced Tree or Tree
netbeans_custom_1.png
Where is the current file? (= Eclipse “find in Editor”)
You have to use the shortcuts: Ctrl + Shift + 1
Find usage (= Eclipse Call Hierarchy)
Use “ Alt + F7 ” shortcut
Generate getters and setters
Use “ Alt + insert ” shortcut
Maximize / Minimize code window
Use the “ Shift + Esc ” shortcut
Useful windows (= Eclipse views)
Window > Action item
Window > Output > { Output + Test Results + Search Results }
Window >Navigating > Navigator
Window > Other > JavaDoc
NetBeans # server configuration This is not necessary if you installed Glassfish and/or Tomcat with NetBeans. GlassfishJEE server Tools > Server > Add a new server Select Glassfish server Choose your server location netbeans_GF.png
Let the default settings and click finish
Apache Tomcat servlet container Tools > Servers > Add Server… Select Apache Tomcat Choose your location and set a Tomcat user, as defined in $Tomcat/conf/tomcat-users.xml netbeans_tomcat7.png
Click finish