mac上配置切換java版本(無腦版)

一篇tips,其實這個應該是幾年前的筆記了,換電腦要重新設置一遍就又想起來了,正好乘機會把筆記整理出來,其實關于關于java版本切換的博客網(wǎng)上一搜一大堆,但是沒關系,自己記一遍鞏固記憶。

問題的起源:

項目上的代碼關系日漸復雜,很多以前的項目還停留在java1.7的時候,有些新項目已經(jīng)忍不住開始用起了java11,再加上微服務的盛行,作為一個切換在不同微服務項目的后端開發(fā),還是維護遺留項目和開發(fā)新項目,切換項目的頻率之高,不可想象,因此趁手的工具迫在眉睫,急需配置好可以方便快速的切換環(huán)境,將時間花在業(yè)務上。

如何做:

問題明確了,解決方案明確了,就是如何做的問題了。這里因為拿到新電腦之后工作原因不是用的自己的電腦,所以新電腦稍微配置了一下之后就置于一旁,這里需要回憶一下設置到哪一步了。

首先,確定本機當前java版本,這個當然是最基礎的命令了,同時確定一下自己以前有沒有設置過JAVA_HOME

java -version

echo $JAVA_HOME

查看當前java版本

查看是否配置java_home

這里看到之前是有裝過jdk1.8的,但是并沒有自己額外設置java home,當時java究竟裝在哪里咧,雖然google一下(或者百度一下)很容易就可以得到答案,但是我們還是可以看看命令行是如何查看的

which java

ls -l [path]

找到java的安裝位置

先用which找到正在使用的java的位置,但是這個位置一般都是鏈接到另外真實的安裝路徑下的,這里我們可以進入到這個文件看看都有些什么內容,通過文件夾下的java_home命令可以進一步確認。

查看文件夾內容

java_home在這里

至此我們就找到了已有java的安裝路徑,我們在后續(xù)的配置中會用到它。

其次,我們可以下載安裝新的jdk,下載地址如下:https://www.oracle.com/technetwork/java/javase/downloads/index.html

我們一般選擇java SE版本,找到對應的jdk版本即可,因為是mac,我選擇的是macOS的dmg文件,下載好之后直接開始安裝,無腦版安裝即可,一路Continue。

jdk11

開始安裝

安裝好后,當我們再次查看java版本的時候,會發(fā)現(xiàn)命令行已經(jīng)是最新安裝的java的版本了,使用前面同樣的方法可以找到最新的java的安裝路徑

查看java版本

這里我們可以通過設置JAVA_HOME的方式調回使用jdk1.8,我們可以打開./bash_profile文件,沒有這個文件的可以新建,在文件中加入如下圖兩行:

設置jdk1.8為java_home

保存退出(:wq)之后可以重新打開terminal或者輸入source ./bash_profile, 在來查看java 版本會發(fā)現(xiàn)變回了1.8.

查看java 版本

如法炮制,我們可以把jdk11的路徑也配置好,并且設置兩個別名,通過別名設置java_home的位置

添加jdk11并設置別名

配置好之后重復之前重啟terminal的動作,至此就可以在java不同版本之間通過別名快速的切換了。

通過別名切換jdk版本

結論:

就是這么簡單就可以方便的切換jdk版本,如果需要使用更多的版本可以繼續(xù)添加,其實這個套路可以應用到很多操作上去,例如有時候python也需要切換版本,也可以這樣來做到。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容