>>534
環境変数はどこで設定してるの?
java コマンドは、JAVA_HOME ではなく、Path環境変数が通っている箇所のものが実行される。
なので、システム環境変数にJAVA_HOMEと、システム環境変数のPathに%JAVA_HOME%\bin の両方が必要。
ユーザ環境変数ではダメ。Pathは例外的にシステム環境変数が優先されるから。
JDKのWindowsインストーラはSystem32フォルダにもjavaコマンドをインストールするので
ユーザ環境変数をいくらいじってもシステム環境変数が優先され、System32 フォルダのjavaコマンドが実行されてしまう。

コマンドライン上でsetコマンドで毎回設定するのが一番確実だけどね