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),被覆蓋掉了,刪除之後就正常了。