Mac电脑JDK版本管理利器之sdkman

2024-09-04  本文已影响0人  硅谷干货

1.什么是sdkman

sdkman是一个轻量级、支持多平台的开源开发工具管理器,可以通过它安装任意主流发行版本(例如OpenJDKKonaGraalVM等等)的任意版本的JDK。通过下面的命令可以轻易安装sdkman:

2.安装sdkman

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

当前版本

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

3.下载sdk

可以通过sdk list java查看支持的JDK发行版本:

image.png

通过 shell命令sdk install java $Identifier就可以安装对应的JDK发行版。例如可以这样安装GraalVM-ce-17:

sdk install java 17.0.12-graal 

通过shell命令sdk uninstall java $Identifier可以卸载对应的JDK发行版。

sdk uninstall java 17.0.12-graal

4.切换默认sdk

如果安装了多个版本或者多个发行版的JDK,可以通过shell命令sdk default java $Identifier去指定默认使用的JDK版本,例如:

sdk default java 17.0.12-graal

可以通过shell命令sdk current或者sdk current java查看当前正在使用的SDK或者JDK版本。

sdk current java

在国内依然很多项目使用jdk8,这里我也附上我本机的安装和使用方式,如下:

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

发现切换低版本后依然OK,如果再想切换回jdk17呢,那么就不需要重复安装了,直接执行sdk default java 17.0.12-graal即可,如此丝滑好用,到这里,有没有觉得它跟管理node版本的nvm,管理python版本的conda很像呢,没错,这就是我们值得拥有的理由了。

检查 JAVA_HOME 环境变量的路径

echo $JAVA_HOME

当然也有极客的同学喜欢kotlin,其实也是可以使用sdkman来管理,安装命令:

sdk install kotlin

安装目录也是在$HOME/.sdkman/candidates文件夹下。

觉得好用的同学,记得点赞加关注哟,后续还有近百个开发工具利器干货分享给大家!

上一篇 下一篇

猜你喜欢

热点阅读