首先說明此次macOS下配置JAVA11環境的軟件版本信息
macOS是基于目前(2019/11/21)最新的macOS10.15.1
JDK是基于JDK11最新版本的JDK11.0.5
macOS下載JDK
如果想要開發Java程序,必須去Oracle官網下載JDK,在進入Oracle官網首頁后下拉頁面找到Resources for Developers
Oracle官網
然后在跳轉的頁面中找到Java
Java
然后選擇Java SE Download
Java SE Download
然后選擇JDK11
因為JDK11是繼JDK8之后Oracle官方長期維護的版本,也會是下一個線上環境大量使用的版本。
然后下載JDK
然后同意License,并選擇對應的版本下載
因為本人的開發平臺是macOS,因此選擇的是jdk-11.0.5_osx-x64_bin.dmg
macOS下JDK安裝
當JDK下載完成之后雙擊dmg文件
macOS系統會校驗該文件,然后雙擊JDK11.0.5.pkg啟動安裝
介紹
安裝類型
安裝
當輸入密碼或者使用touchID后,macOS此時會安裝JDK至/Library/Java/JavaVirtualMachines/jdk-11.0.5.jdk目錄下,并且會自動配置環境變量。此時可以輸入javac -version和java -version來驗證安裝。
執行安裝
安裝摘要
macOS下JDK配置
如果你的macOS下同時安裝了多個不同的JDK版本(例如JDK11,JDK8),而又想在終端上運行指定的JDK版本(這里以JDK8為)的話,此時需要通過配置環境變量來實現。
首先使用su root命令切換到root用戶,然后使用vim /etc/profile編輯profile文件,
此時vim處于閱讀模式,還不能修改文件,可以通過i鍵進入編輯模式
然后添加JAVA_HOME環境變量,并使用export引用至PATH環境變量,
當在終端上執行java相關命令時會優先查找PATH環境變量對應的路徑。
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME
JAVA_PATH環境變量配置
添加完成后按esc退出編輯模式,并輸入:wq!保存文件,如果想要使修改的配置文件生效,還需要執行source /etc/profile命令,此時便可以實現Java版本的切換了。
修改PATH環境變量實現版本切換