在MAC系統中,jdk的安裝路徑與windows不一樣,默認目錄是:/System/Libray/Frameworks /JavaVM.Framwork/。
在這個目錄下有個Versions目錄,裏面有不一樣版本的jdk。
1.怎樣設置mac中的默認java版本呢 ?
先看一下mac中,java連接到了哪裏:
進入到相應的目錄:cd /usr/bin
查看java連接到了哪裏:ls -l java
localhost:bin root# ls -l java
lrwxr-xr-x 1 root wheel 74 May 18 10:26 java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
能夠看到java鏈接到了current版本。那麼這個究竟是什麼版本呢?其實,mac中current只是一個快捷方式而已,是爲了方便設置默認java的。
這個連接連到哪裏,默認的java就是哪一個。可是在mac中能夠保持這個java連接不變,只是改變一下當前的java便可,下面是步驟:
1)打開 Finder : 單擊桌面地步的finder圖標便可。
2)Application-->Utilities-->Java-->Java Preferences
3)由第二步能夠打開「Java Preferences」對話框,選中「General」tab。在下面的「Java Application Runtime Settings」區把須要的java版本拖動到最頂端便可。
最頂端的java就是當前(current)java,這樣在改變默認java版本時就不用在/usr/bin下從新設置java連接,而是直接在這裏把須要的java拖到最上面就行。
2.MAC中的javahome設置
在windows中,javahome的值只是取到版本號的目錄便可,可是在mac中有稍微的不一樣,要去到版本號目錄下的Home目錄,如:
JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
3. 在MAC中設置JAVA_HOME環境變量
環境變量要再etc目錄下的profile文件中配置,這樣纔是永久的配置。
cd /etc
vi profile
輸入以下內容:
JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
export JAVA_HOME
保存。而後重啓或者註銷,使環境變量的配置起做用。
這樣javahome的環境便令配置好了。
一樣的道理,咱們能夠在profile這個文件中進行PATH,CALSSPATH等環境變量的配置。