0

私のWindows 7システムの環境変数には、この奇妙な問題があります。それは1年間そこにあり、回避策がありましたが、今それを解決する必要があります:

環境変数JAVA_HOMEを として設定していC:\Program Files\Java\jdk1.6.0_39\ます。そして、PATH私は追加しまし%JAVA_HOME%\bin;た。

しかし、実行するとjava -version印刷され"1.7.0_11"、実行javac -versionすると期待どおりに印刷されます1.6.0_39

1.7.0_11なぜが印刷されているのかわかりませんjava -version。私は自分をチェックし、 PATHJAVA_HOME を一度だけ追加しました。my の使用に関与している環境変数を知るにはどうすればよいjava.exeですか? どうすれば回避できますか?

4

3 に答える 3

1

わかりました、うまくいけば%JAVA_HOME\bin%;タイプミスですが、そうでない場合は%JAVA_HOME%\bin.

残りについてはjava -version、JDKではなくJREを探しています。 javacJDKを探しています。

JRE 関連の環境変数があるかどうかを確認します。同様に、Java 7 JRE へのハード参照がないかパスを確認してください。最後に、C:\Windows\System32 を調べて、そこにあるかどうかを確認しますjava.exe

于 2013-09-05T14:07:11.453 に答える