windows7でjavaのpathを入れてもversionが変わらない場合、system32に在るjavaを見てる?
$ java -version
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) Client VM (build 20.2-b06, mixed mode)
デフォルトで1.6.0_27のjreが入っていた
1.6.0_32のjdkを別で入れて、そちらにpathを通してもversionの表記が変わらない
PATHの位置を先頭にしたりしても変わらない・・
結局1.6.0_27のjavaをアンインストールすることでversionが変わった
$ java -version
bash: /cygdrive/c/Windows/system32/java: No such file or directory
system32にjavaが入ってたらしい
開きなおして再度versionを出すとpathを通したjavaが正常に表示された
$ java -version
java version "1.6.0_32"
Java(TM) SE Runtime Environment (build 1.6.0_32-b05)
Java HotSpot(TM) Client VM (build 20.7-b02, mixed mode)