今天我安裝了Cygwin和我檢查我的JAVA HOME和其他設置,我發現很奇怪的事情..不同版本的Java
當我這樣做,echo $JAVA_HOME
,我總是得到C:\Java\jdk1.6.0_26
這是罰款和這就是我已經在我的環境變量設置爲jdk1.6.0_26
以及但是當我做Java的版本,我總是得到不同版本的Java,我總是看到1.7 ..
[email protected] /cygdrive/c
$ echo $JAVA_HOME
C:\Java\jdk1.6.0_26
[email protected] /cygdrive/c
$ which java
/cygdrive/c/WINDOWS/system32/java
[email protected] /cygdrive/c
$ java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
Java HotSpot(TM) Client VM (build 23.25-b01, mixed mode)
我已經檢查了我的PATH變量和JAVA_HOME以及..都指向jdk1.0 任何人都可以解釋發生了什麼錯誤?
下面是我的道路可變
[email protected] /cygdrive/c
$ echo $PATH
/usr/local/bin:/usr/bin:/cygdrive/c/Java/jdk1.6.0_26:/cygdrive/c/Program Files (x86)/DataStax Community/python:/cygdrive/c/Users/uname/openssl/bin:/cygdrive/c/Python27:/cygdrive/c/Python27/Scripts:/cygdrive/d/app/uname/product/11.1.0/db_1/bin:/cygdrive/c/apache-maven-3.0.4-bin/apache-maven-3.0.4/bin:/cygdrive/c/Program Files (x86)/IBM/RationalSDLC/Clearquest/cqcli/bin:/cygdrive/c/Perl64/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0:/cygdrive/c/Perl64/bin:/cygdrive/c/Program Files (x86)/Perforce:/cygdrive/c/Program Files (x86)/IBM/RationalSDLC/ClearCase/bin:/cygdrive/c/Program Files (x86)/IBM/RationalSDLC/common:/cygdrive/d/ede-5.1.1/apache-ant-1.7.1.2008.06.27/bin:/cygdrive/c/Program Files (x86)/Git/cmd:/usr/bin:/cygdrive/c/Program Files/Common Files/Hitachi ID:/cygdrive/c/Eclipse-C++/MinGW:/etc/alternatives:%APPDATA%/Python/Scripts
感謝的建議,但如何解決這個問題?我想使用jdk1.6無處不在。任何想法? – AKIWEB
@ TrekkieTechieT-T將'system32'中的'java.exe'程序替換爲1.6安裝bin文件夾中的'java.exe'程序。 –