Mac下升級Java版本
最近在編譯程式碼工程的時候,遇到了提示說Java版本過低,無法編譯,於是使用java -version命令檢視,確實是1.6的。
於是自己下載並安裝了1.8,然後再次java -version命令檢視,確實還是1.6。
查看了一下,1.6的路徑是/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home,是系統預設的。
其它的Java安裝的目錄,瀏覽器或者其它的:/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home。
在網上查了有各種方式,進行首選項進行升級----根本看不到立即更新的按鈕;
要什麼移除舊的,再用新的替換,網上說的路徑根本就不對;
總之,網上搜索到的,就沒有一個是可用的。
最後,自己嘗試去新增環境變數的方式搞定
(直接重新安裝一個1.8也能OK,自動變了,在/Library/Java/JavaVirtualMachines目錄一會出現兩個版本1.6.0.jdk和jdk1.8.0_161.jdk,請看官方文件:
https://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html
https://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_preferences.html#BABHEJEC)。
1、使用命令(如果檔案不存在,請自行touch命令建立):
vim ~/.bash_profile
2、新增以下環境變數
export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"
export PATH="$PATH:$JAVA_HOME/bin"
export CLASSPATH="$JAVA_HOME/lib"
3、儲存退出,使用命令同步:
source ~/.bash_profile
4、重新開啟終端,輸入命令,檢視設定的環境變數
echo $PATH
5、再執行命令
java -version
顯示java version "1.8.0_65"
完成。
再次去編譯工程程式碼,OK了。