1.終端輸入命令:
> java -version
java version "1.6.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
2.Oracle官網(wǎng)下載最新版本Java
在官網(wǎng)下載最新版本的 Java1.8. 下載好之后安裝到Mac. 終端輸入java -version
仍然是16.0_51.
> java -version
java version "1.6.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
3.用最新安裝的Java輸入命令:
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
4.替換終端的Java解釋器
Mac已經(jīng)安裝了最新版本的Java1.8, 但是終端仍然是1.6. 我們就是要解決這個(gè)問(wèn)題
sudo mv /usr/bin/java /usr/bin/java-1.6 //把系統(tǒng)的Java1.6 重命名
sudo ln -s '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java' /usr/bin/java
//替換系統(tǒng)Java解釋器的鏈路
5.遭遇Operation not permitted 錯(cuò)誤
Mac OSX 10.11之后加入了Rootless機(jī)制, 不能隨心所欲讀很多路徑了, 即使獲取root權(quán)限也不能.
重啟電腦, 開(kāi)機(jī)時(shí)候CMD + R
組合快捷鍵, 進(jìn)入恢復(fù)模式, 打開(kāi)Terminal
輸入命令行
csrutil disable //禁止Rootless機(jī)制
csrutil enalbe //開(kāi)啟Rootless機(jī)制
成功修改修改之后重啟電腦, 重復(fù)第4步驟.