我對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