前期準備
- 下載JDK安裝包:在JDK1.8下載中選擇Mac的JDK安裝包
- 安裝JDK:這裏只要按照安裝指引一步一步安裝即可
查找JAVA_HOME
- 打開Mac的終端,檢查JDK是否安裝成功:
java -version
- 查看java指令所在的目錄:
which java
。
輸出結果:/usr/bin/java
- 顯示java指令文件的屬性:
ls -l /usr/bin/java
。
輸出結果如下:
lrwxr-xr-x 1 root wheel 74 12 2 06:44 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java,
從輸出結果可以知道**/usr/bin/java文件是一個鏈接文件(軟鏈接),實際是指向/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java**
文件的。
- 進入實際指令所在的文件夾:
cd /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands
。但是這個目錄並不是JAVA_HOME目錄。 - 這裏是最重點的地方,在這個目錄下面有一個mac的JDK特有的java_home指令可以查看JDK的JAVA_HOME目錄。
執行指令:./java_home
執行結果如下:
/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
設置JAVA_HOME
- 編輯.bash_profile文件:
open ~/.bash_profile
- 添加以下內容:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
使修改的文件生效:source ~/.bash_profile