1. 程式人生 > >java-mac下多jdk版本切換

java-mac下多jdk版本切換

為了使用jshell工具,便在oracle官網下載了jdk9,但是 scala-2.12.4,還不支援jdk9,所以執行時候會報錯。為了解決這個問題,想使用多版本切換。

知識點:mac的os系統 是unix的變種,所以一些基礎命令和linux是相同了,而使用jdk,只是java_home的環境變數不同而已,
當然你也可以不設定環境變數,那麼你使用jdk時候,就需要使用絕對路徑。
你臨時設定可以使用export,因為你是需要根據實際情況選擇不同的版本。那麼export比你寫profile更靈活了。

1.建立java_home 硬連線

cd /usr/bin
ln /usr/libexec/java_home javahome

note:我們可以使用jdk 自帶的工具java_home得到路徑。但是好像/usr/bin下面沒有java_home的路徑。

2.設定命令別名

alias jdk9="export JAVA_HOME=`javahome -v 1.9`"
alias jdk8="export JAVA_HOME=`javahome -v 1.8`"

3.執行命令

jdk8(或者jdk9)

4.驗證版本

java -version
  1. 永久生效
/User/****/.bash_profile