美文网首页
Mac电脑JDK版本管理利器之sdkman

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

作者: 硅谷干货 | 来源:发表于2024-09-04 21:16 被阅读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文件夹下。

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

相关文章

  • MacOS 使用 SDKMAN 管理 JDK 版本

    一、安装 SDKMAN[https://sdkman.io/install] 打开终端,执行以下命令进行安装。 安...

  • Mac OS安装Burpsuite_pro_v1.7.37

    电脑环境:Mac OS版本:10.15.3 (19D76)一、Mac 安装好JDK环境 1、JDK下载地址:(ht...

  • SDK管理利器——sdkman

    SDK管理利器——sdkman 项目使用java的开发者一定会为新配环境变量而头大,sdkman很好的解决了系统s...

  • SDK管理利器——sdkman

    项目使用java的开发者一定会为新配环境变量而头大,sdkman很好的解决了系统sdk管理的痛点,仅需简单的几行命...

  • Mac OS JDK版本管理

    技术公众号:Java In Mind(Java_In_Mind),欢迎关注! Mac OS JDK版本管理 Mac...

  • Mac上使用 jenv管理多个JDK版本

    JAVA版本管理工具——jevn MAC上安装了多个JDK版本,但是根据开发环境的需要如何在这些JDK版本之间切换...

  • Windows下安装SDKMAN

    Windows下安装SDKMAN SDKMAN(软件开发包管理器)可以对各种各样的二进制SDK包进行版本管理,包括...

  • Mac平台下搭建Android开发环境

    首先保证自己Mac上安装好了jdk,可以用命令行java -version查看jdk版本。(我的mac版本:mac...

  • 神器 nvm

    使用nvm利器,管理node版本 command not found nvm安装成功后,但命令不可用 mac的终端...

  • 2018-07-06:JDK从1.8降到1.7遇到的问题

    前言:公司dubbo升级导致不兼容jdk1.8,需要使用jdk1.7我们就开始降版本操作。 配置清单 电脑是Mac...

网友评论

      本文标题:Mac电脑JDK版本管理利器之sdkman

      本文链接:https://www.haomeiwen.com/subject/ygjemdtx.html