I have this issue too. I am running 1.6 but want to build the code I'm working on with 1.5. I've changed the JAVA_HOME
and PATH
(both user and system) to no avail.
The answer is that the installer for 1.6 dropped java.exe
, javaw.exe
, and javaws.exe
into my Windows\System32
folder (Windows 7).
I solved it by renaming those files to java_wrong.exe
, javaw_wrong.exe
, and javaws_wrong.exe
. Only after doing that does it pick up the correct version of java as defined in JAVA_HOME
and PATH
. I renamed the files thusly because that deleted them in an easily reversible manner.
Hope this helps!