[RSS]

NetBeans IDE Silent Installation

Is there a way to install NetBeans IDE silently?

First, run installer to create special options file and install IDE on this system:
netbeans-6.1-windows.exe --record state.xml
Second, perform silent installation on the other system:
netbeans-6.1-windows.exe --silent --state state.xml

Any there other means available instead of that two-steps process?

Yes, there are. Run the following command, cross fingers and be patient while the installation is completed:
netbeans-6.1-windows.exe --silent

Simple silent installation with customization

There is a joint solution to perform simple silent installation and, from the other side, use some some customization.
There is a number of system properties (passing via -J-D<property>=<value> to the launcher) that affect installation process:
Property name Meaning Example Comments
nb-base.installation.location NetBeans installation location netbeans-6.1-windows.exe --silent "-J-Dnb-base.installation.location=C:\Program Files\NetBeans 6.1"
glassfish.installation.location GlassFish installation location netbeans-6.1-windows.exe --silent -J-Dglassfish.installation.location=C:\Sun\glassfish
tomcat.installation.location Tomcat installation location netbeans-6.1-javaee-windows.exe --silent -J-Dtomcat.installation.location=C:\Apache\tomcat
sjsas.installation.location AppServer installation location java-tools-bundle-update5-windows.exe --silent -J-Dsjsas.installation.location=C:\Sun\AppServer Valid for Java Tools Bundle
jdk.installation.location JDK installation location jdk6-u6-nb6_1-windows.exe --silent -J-Djdk.installation.location=C:\Java\jdk1.6.0_06 Valid for NetBeans/JDK6 bundles and NetBeans/JDK5 bundles
mysql.installation.location MySQL installation location netbeans-6.1-mysql-windows.exe --silent -J-Dmysql.installation.location="C:\Program Files\MySQL\MySQL 5.0 Server" Valid for MySQL Bundle
nb-base.jdk.location JDK to be used by NetBeans that is installing netbeans-6.1-windows.exe --silent "-J-Dnb-base.jdk.location=C:\Program Files\Java\jdk1.6.0_04"
glassfish.jdk.location JDK to be used by GlassFish that is installing netbeans-6.1-windows.exe --silent "-J-Dglassfish.jdk.location=C:\Program Files\Java\jdk1.6.0_04"
sjsas.jdk.location JDK to be used by AppServer that is installing java-tools-bundle-update5-windows.exe --silent "-J-Dsjsas.jdk.location=C:\Program Files\Java\jdk1.6.0_04" Valid for Java Tools Bundle

What happens if I have everything from this bundle already installed?

Installer just exit with zero (0) error code.

Can I perform silent uninstallation?

Yes. Pass --silent flag to the uninstaller of NetBeans/GlassFish/Tomcat/AppServer and the appropriate product will be uninstalled rather guickly with no GUI.



Applies to: NetBeans 6.1
Platforms: Windows, Linux, Solaris (plus Mac OS X for Java Tools Bundle Update 5)