java-mac下多jdk版本切換
阿新 • • 發佈:2019-02-07
為了使用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
- 永久生效
/User/****/.bash_profile