我在window 7上安装了cgywin和java 7,还更新了系统环境变量以指向正确的java版本,但是当我在cgywin中运行命令时,我不确定它使用的是哪个java,这里是命令和结果:
$ java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Client VM (build 23.5-b02, mixed mode)
$ javac -version
javac 1.7.0_17
$ which java
/cygdrive/c/Windows/system32/java
export
declare -x JAVA_HOME="C:\\Program Files\\Java\\jdk1.7.0_17"
为什么所有版本都不一样?