java.exe は C:\Windows\System32 にもインストールされる。 したがって、下のように PATH の設定で %SystemRoot%\system32 が %JAVA_HOME%\bin よりも先に位置している場合、優先されるのは前者であるから、 %SystemRoot%\system32\java.exe が実行される。 C:\>SET PATH PATH=...;%SystemRoot%\system32;...%JAVA_HOME%\bin;対策としては %JAVA_HOME%\bin を %SystemRoot%\system32 より先に設定すれば良い。 ところで、ある掲示板で次のような書き込みを見つけたが、最近のバージョンの Java については、この説明は不十分である。 この実行形式ファイルはレジストリを参照して、カレントバージョンのjava.exeを