I am using Netbeans 6.7. I had first installed Java 1.5 before installing Netbeans. When i installed Netbeans it took Java 1.5 as the default version. Then i installed Java 1.6 on my machine. I need to change the default JDK of my netbeans to 1.6 not only to a specific project but to the whole Netbeans application.
7 Answers
You can change the JDK for Netbeans by modifying the config file:
- Open 
netbeans.conffile available underetcfolder inside the NetBeans installation. - Modify the 
netbeans_jdkhomevariable to point to new JDK path, and then - Restart your Netbeans.
 
- 4,753
 - 3
 - 48
 - 77
 
- 19,223
 - 11
 - 88
 - 133
 
- 
                    2For those who already had netbeans_jdkhome with >=7 version. Put the Java EE API library into the Library folder and don't forget to set JDK 7 by right clicking on project and choosing Properties->Sources and set Source/Binary format select JDK7 among options. – Arthur Kushman Feb 08 '14 at 20:39
 - 
                    I keep getting error Invalid jdkhome specified --------------------------- Cannot locate java installation in specified jdkhome: C:\Program Files (x86)\Java\jdk1.5.0_03\bin"; Do you want to try to use default version?" – Enthusiastic Nov 06 '15 at 11:54
 - 
                    1@Enthusiastic you don't need to include `bin` in the path try like this: `C:\Program Files (x86)\Java\jdk1.5.0_03\` – Abdel Raoof Olakara Nov 07 '15 at 08:47
 - 
                    1@AbdelRaoof, gives the same error for that path as well. – Enthusiastic Nov 08 '15 at 15:37
 - 
                    5On OSX, I do "cd /Library/Java/JavaVirtualMachines" to find the different JDKs on my Mac. The version I want to use is "/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home". Then at /Applications/NetBeans/NetBeans 7.2.app/Contents/Resources/NetBeans/etc/netbeans.conf, I add this line: `netbeans_jdkhome="/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home"` – Raymond Gan Nov 03 '16 at 19:15
 
In my Windows 7 box I found netbeans.conf in <Drive>:\<Program Files folder>\<NetBeans installation folder>\etc .  Thanks all.
- 554
 - 5
 - 10
 
For anyone on Mac OS X, you can find netbeans.conf here:
/Applications/NetBeans/NetBeans <version>.app/Contents/Resources/NetBeans/etc/netbeans.conf
In case anyone needs to know :)
- 1,180
 - 10
 - 12
 
- 
                    3`netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home"` for example – muttonUp Oct 04 '17 at 15:02
 
open etc folder in netbeans folder then edit the netbeans.conf with notepad and you will find a line like this :
Default location of JDK, can be overridden by using --jdkhome :
netbeans_jdkhome="G:\Program Files\Java\jdk1.6.0_13"
here you can set your jdk version.
- 4,881
 - 9
 - 33
 - 44
 
on Fedora it is currently impossible to set a new jdk-HOME to some sdk. They designed it such that it will always break. Try --jdkhome [whatever] but in all likelihood it will break and show some cryptic nonsensical error message as usual.
- 4,445
 - 1
 - 7
 - 8
 
Either change the jdk home in the application preferences or look for the application's config files.
On Mac OS X, its in a netbeans.conf file, and look for the jdk home value.
- 3,337
 - 8
 - 46
 - 68
 
- 536
 - 3
 - 8
 - 25
 
