How can I set the JDK NetBeans runs on?

Viewed 314101

I have the older NetBeans 6.7, NetBeans 6.9, and NetBeans 7.0, which used to run on jdk1.6.0_21 and jdk1.6.0_25. Now I've removed those JDKs and only have jdk1.6.0_26 and jdk1.7.0 left, but I still want to keep the older versions of NetBeans, but now when I run them, I get this message:

"Cannot locate java installation in specified jdkhome C:\Program Files (x86)\Java\jdk1.6.0_25
Do you want to try to use default version?"

I tried to find where it's looking for the "jdk1.6.0_25", and updated a few configuration files in "C:\Program Files (x86)\NetBeans 6.7" and "C:\Users\USER.nbi\registry.xml", and yet the message keeps coming. Where and what do I need to change to point it to C:\Program Files (x86)\Java\jdk1.6.0_26?

9 Answers

Where you already have a project in NetBeans and you wish to change the compiler (e.g. from 1.7 to 1.) then you would need to also change the Java source compiler for that project.

Right-click on the project and choose Properties as outlined below:

Java Project Properties

Then check that the project has the necessary source circled below:

Project Source Compiler

Then check that the Java compiler is correct for the project:

Enter image description here

In Windows, open cmd.

Go to the directory where your NetBeans file downloaded.

Then run the below command. The JDK path may be different from the path I mentioned.

netbeans-8.2-windows.exe --javahome "C:\Program Files\Java\jdk-9.0.1"
Related