問題は、コンピューターにjdk1.6.0_45、jdk1.7.0_09がインストールされていることです。通常、次のシステム変数設定で作業環境として JDK7 を使用します。
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_09;
classpath=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
path=%JAVA_HOME%\bin;
java -version
cmd で実行すると、バージョンが正しく表示されます。
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
ここで問題が発生しました。別のプロジェクトのために JDK6 に切り替える必要があります。そこで、システム変数JAVA_HOME
をC:\Program Files\Java\jdk1.6.0_45
に変更しました。新しい設定で機能するはずです。しかし、実際には、私が実行したときにjava -version
、現在使用しているjdkが1.7.0_09であることを示しています。
これでいいですか?