我对Cygwin有这个问题。我安装了Java 1.6和1.7。我想在Java 1.7中使用maven 3.0.4,但我不想卸载Java 1.6。我JAVA_HOME样子:Cygwin运行错误版本的java
C:\Program Files\Java\jdk1.7.0_09
,当我在Cygwin的运行 Java的版本 我得到:
java version "1.6.0_29"
Java(TM) SE Runtime Environment (build 1.6.0_29-b11)
Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02, mixed mode)
,当我在cmd.exe的运行相同的命令,我得到:
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)
有谁知道如何解决这个问题?
cygwin中'echo $ PATH'的输出是什么? – user000001 2013-02-19 10:44:43
你也可以用unix/cygwin中的which java命令来检查java二进制文件是否正在运行。 – gaborsch 2013-02-19 11:44:58