macOS下JDK11安裝及環境變量配置總結

1. 安裝

不多說,去官網下載 https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html

tar包或者dmg,二者區別在於:

tar你自己解壓,放在你想要的地方(配置JAVA_HOME的時候是你自己選的位置!)

dmg會把JDK一鍵安裝到 /Library/Java/JavaVirtualMachines下。

 

2. 環境變量的配置

不要修改/etc/profile,去home文件夾下編輯bash_profile!如果沒有,touch一個。(command + shift + .顯示系統隱藏文件)

vim ~/.bash_profile 

~代表當前用戶的home目錄,/是分隔符,.的意思是這個文件是隱藏的(原來誤以爲~/.bash_profile是一個文件,和bash_profile有區別,還和大牛balabala的講。。。。)

添加內容:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home    
export PATH=$JAVA_HOME/bin:$PATH:.   

提示:1. 以後切換JDK版本,只修改第一行就行了

           2. 特別注意變量間有分號分隔,結尾是$PATH:.    一般來說PATH變量裏會有其他應用的配置,別寫亂了

           3. JDK8及以前的版本,還需要這一句:export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

 

3. 保存修改!之後不要忘了source ~/.bash_profile  ,讓shell加載新的配置生效。

4. 測試:javac   java -version

 

最後補充兩個採坑筆記

1. 在windows上配置環境變量的時候,務必記得把編輯和系統屬性的窗口全部關掉再去cmd下java -version測試!否則根本不生效,各種找不到命令,以爲是環境變量寫錯了。

2. 曾經遇到過配置的是JDK8,但是java -version出來的是10,後來用which java和 whereis java發現在系統bin文件夾裏面有其它應用自動安裝的JDK(可能是IDEA),被覆蓋掉了,刪除之後就正常了。

 

 

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