同時安裝java for OS X 和Oracle java 7,如何自由切換JDK版本


對於 Java 版本 6 和更低版本,Apple提供了自己的 Java版本。對於 Mac OS X 10.6及以下版本的系統,使用 Apple菜單上的軟件更新功能查看是否有適用於 Mac 的最新 Java 6版本。Oracle Java.com 僅支持 64 位系統上的 Java 7和更高版本。

我的Mac更新到OS X10.9.2以後,發現java程序運行不了。後來發現是OS X 不再自帶java,於是到java.com下載安裝了java 7。由於你可以安裝多個版本的JDK,在終端運行java應用時,系統會自動使用默認版本。在終端輸入java–version查看JDK默認版本,如果你安裝的版本是7u6,你將看到:

 % java -version

 java version"1.7.0_06-ea"

 Java(TM) SE Runtime Environment(build 1.7.0_06-ea-b13)

 Java HotSpot(TM) 64-BitServer VM (build 23.2-b04, mixed mode)

 

後來我又在蘋果官網下載了Java for OS X 2014-001, 是java 6的。安裝好後,在終端輸入java –version,顯示:

java version "1.6.0_65"

Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)

Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixedmode)

 

安裝了Oracle的java 7後,在系統偏好設置裏可以看到一個java的標誌。java.com官網上說,系統偏好設置->java控制面板->java->查看->用戶,可以看到你安裝的所有JDK,通過拖拽對應的JDK版本到第一位來設置爲默認版本。但是安裝了java for OS X 2014-001後還是看到只有java 7,並沒有看到蘋果的java 6。


 

在終端輸入export JAVA_HOME=`/usr/libexec/java_home -v 1.7`  (不要遺漏最後的“`)切換到java 7,輸入java –version可看到

  java version"1.7.0_06-ea"

  Java(TM) SE RuntimeEnvironment (build 1.7.0_06-ea-b13)

  Java HotSpot(TM) 64-BitServer VM (build 23.2-b04, mixed mode)

 

在輸入export JAVA_HOME=`/usr/libexec/java_home -v 1.6`可切換回java 6,輸入java –version,看到

java version "1.6.0_65"

Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)

Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixedmode)

  

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章