[轉]MAC下JDK版本的切換

系統裏以前先安裝裏jdk6的,後臺又裝裏7,安裝完成後,java -version 版本是7,  致使我eclipse打不開,一開始的作法是,把7的版本給刪除掉。java

刪除的方法也很簡單,在命令行中到 /Library/Java/JavaVirtualMachines 這個目錄下,刪除對應的jdk就能夠了bash

還有一種方法是保留安裝的jdk,只須要作下jdk的切換。以下:eclipse

臨時更改版本(單會話有效)

首先運行:ui

/usr/libexec/java_home 

能夠知道當前環境的JAVA_HOME是:spa

/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home 

這是1.7的JAVA_HOME,咱們能夠使用 -v 標識來獲取1.6的JAVA_HOME命令行

/usr/libexec/java_home -v '1.6*' /Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home 

而後咱們能夠手動地設置JAVA_HOMEcode

export JAVA_HOME=`/usr/libexec/java_home -v '1.6*'` java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode) 

全部會話生效

以上只是在一個終端會話中臨時設置的,若是要運用到全部的會話中,則須要在.bash_profile中寫入:ip

export JAVA_HOME=`/usr/libexec/java_home -v '1.6*'` 

而後運行it

source ~/.bash_profile 
相關文章
相關標籤/搜索