Mac電腦JDK版本管理利器之sdkman

1.什么是sdkman

sdkman是一個(gè)輕量級(jí)拥坛、支持多平臺(tái)的開(kāi)源開(kāi)發(fā)工具管理器删铃,可以通過(guò)它安裝任意主流發(fā)行版本(例如OpenJDK螺戳、KonaGraalVM等等)的任意版本的JDK碌燕。通過(guò)下面的命令可以輕易安裝sdkman:

2.安裝sdkman

curl -s "https://get.sdkman.io" | bash 
source "$HOME/.sdkman/bin/sdkman-init.sh"

當(dāng)前版本

(base) xuan@192 ~ % sdk version
SDKMAN!
script: 5.18.2
native: 0.4.6

3.下載sdk

可以通過(guò)sdk list java查看支持的JDK發(fā)行版本:

image.png

通過(guò) shell命令sdk install java $Identifier就可以安裝對(duì)應(yīng)的JDK發(fā)行版误证。例如可以這樣安裝GraalVM-ce-17:

sdk install java 17.0.12-graal 

通過(guò)shell命令sdk uninstall java $Identifier可以卸載對(duì)應(yīng)的JDK發(fā)行版。

sdk uninstall java 17.0.12-graal

4.切換默認(rèn)sdk

如果安裝了多個(gè)版本或者多個(gè)發(fā)行版的JDK修壕,可以通過(guò)shell命令sdk default java $Identifier去指定默認(rèn)使用的JDK版本愈捅,例如:

sdk default java 17.0.12-graal

可以通過(guò)shell命令sdk current或者sdk current java查看當(dāng)前正在使用的SDK或者JDK版本。

sdk current java

在國(guó)內(nèi)依然很多項(xiàng)目使用jdk8慈鸠,這里我也附上我本機(jī)的安裝和使用方式蓝谨,如下:

sdk install java 8.0.422-kona
sdk default java 8.0.422-kona
sdk current java

發(fā)現(xiàn)切換低版本后依然OK,如果再想切換回jdk17呢林束,那么就不需要重復(fù)安裝了像棘,直接執(zhí)行sdk default java 17.0.12-graal即可,如此絲滑好用壶冒,到這里缕题,有沒(méi)有覺(jué)得它跟管理node版本的nvm,管理python版本的conda很像呢胖腾,沒(méi)錯(cuò)烟零,這就是我們值得擁有的理由了。

檢查 JAVA_HOME 環(huán)境變量的路徑

echo $JAVA_HOME

當(dāng)然也有極客的同學(xué)喜歡kotlin咸作,其實(shí)也是可以使用sdkman來(lái)管理锨阿,安裝命令:

sdk install kotlin

安裝目錄也是在$HOME/.sdkman/candidates文件夾下。

覺(jué)得好用的同學(xué)记罚,記得點(diǎn)贊加關(guān)注喲墅诡,后續(xù)還有近百個(gè)開(kāi)發(fā)工具利器干貨分享給大家!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末桐智,一起剝皮案震驚了整個(gè)濱河市末早,隨后出現(xiàn)的幾起案子烟馅,更是在濱河造成了極大的恐慌,老刑警劉巖然磷,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件郑趁,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡姿搜,警方通過(guò)查閱死者的電腦和手機(jī)寡润,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)舅柜,“玉大人梭纹,你說(shuō)我怎么就攤上這事≈路荩” “怎么了栗柒?”我有些...
    開(kāi)封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)知举。 經(jīng)常有香客問(wèn)我,道長(zhǎng)太伊,這世上最難降的妖魔是什么雇锡? 我笑而不...
    開(kāi)封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮僚焦,結(jié)果婚禮上锰提,老公的妹妹穿的比我還像新娘。我一直安慰自己芳悲,他們只是感情好立肘,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著名扛,像睡著了一般谅年。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上肮韧,一...
    開(kāi)封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天融蹂,我揣著相機(jī)與錄音,去河邊找鬼弄企。 笑死超燃,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拘领。 我是一名探鬼主播意乓,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼约素!你這毒婦竟也來(lái)了届良?” 一聲冷哼從身側(cè)響起笆凌,我...
    開(kāi)封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伙窃,沒(méi)想到半個(gè)月后菩颖,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡为障,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年晦闰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鳍怨。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡呻右,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鞋喇,到底是詐尸還是另有隱情声滥,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布侦香,位于F島的核電站落塑,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏罐韩。R本人自食惡果不足惜憾赁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望散吵。 院中可真熱鬧龙考,春花似錦、人聲如沸矾睦。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)枚冗。三九已至缓溅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間官紫,已是汗流浹背肛宋。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留束世,地道東北人酝陈。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像毁涉,于是被迫代替她去往敵國(guó)和親沉帮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容