當前環(huán)境:macOS 10.11载碌,JDK Oracle官網(wǎng)
在macOS系統(tǒng)中,jdk的安裝路徑與windows不同讯泣,默認目錄是:/System/Library/Frameworks /JavaVM.framwork/
在這個目錄下有個Versions
目錄纫普,里面有不同版本的jdk
- 怎樣設(shè)置macOS中的默認java版本呢 ?
先看一下macOS中好渠,java鏈接到了哪里:
進入到相應(yīng)的目錄:cd /usr/bin
查看java鏈接到了哪里:ls -l java
localhost:bin username$ `ls -l java`
lrwxr-xr-x 1 root wheel 74 11 17 2015 java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
可以看到j(luò)ava連接到了current版本昨稼。那么這個到底是什么版本呢?其實拳锚,macOS中current只是一個快捷方式而已假栓,是為了方便設(shè)置默認java的。
這個鏈接連到哪里霍掺,默認的java就是哪個匾荆。但是在macOS中可以保持這個java鏈接不變拌蜘,只是改變一下當前的java即可,下面是步驟:
1 )打開系統(tǒng)偏好設(shè)置
面板
2 )單擊java圖標
(安裝好之后會出現(xiàn)該圖標)牙丽,打開java控制面板
3 )單擊Java
選項简卧,查看和管理Java運行時版本和設(shè)置
- macOS中的javahome設(shè)置
在windows中,javahome的值只是取到版本號的目錄即可烤芦,但是在mac中有稍微的不同举娩,要去到版本號目錄下的Home目錄,如:
JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
- 在macOS中設(shè)置JAVA_HOME构罗、CLASSPATH铜涉、PATH環(huán)境變量
環(huán)境變量要在/etc/profile
文件中配置,這樣才是永久的配置遂唧。
sudo vim /etc/profile
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home
或
JAVA_HOME=$(/usr/libexec/java_home)
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export CLASSPATH
export PATH
wq! #需要強制保存退出
source /etc/profile
至此Java環(huán)境配置完畢
在終端輸入 java -version
查看java版本
查看路徑是否配置成功echo $JAVA_HOME
執(zhí)行java芙代、javac
測試