你还在为JDK安装和开发中不同版本之间的切换发愁吗?接下来给大家介绍一款神器SDKMAN,让你轻松搞定一切

目录

一,概述

二,什么是SDKMAN!?

三,安装SDKMAN

3.1.在终端运行一下命令

 3.2.然后,打开一个 new 终端或在同一 shell 中运行以下命令

3.3.验证是否安装成功

3.4.查看所有可用的命令,请使用help命令

3.5.列出所有SDK候选者

四,安装和管理JDK版本 

4.1列出Java的可用版本

 4.2.使用install 命令安装

4.3 查看是否安装 成功

4.4.版本之间切换

4.5.显示使用中的版本

 4.6.删除一个版本

4.7如何在其他IDE中设置使用当前版本

五,总结


 

一,概述

随着Java新的发布周期的到来,对于java开发者来说最头疼的之一就是需要在不同的版本的JDK之间来回切换,来应对新老项目,你可能需要在开发环境中管理不同版本JDK构建。因此,设置PATH环境变量成为一种真正的痛苦。SDKMAN可以轻松解决你的痛,它可以帮你轻松管理包括JDK在内的各种SDK,在本教程中,我们将看到SDKMAN!如何帮助轻松地管理SDK的安装和选择。

二,什么是SDKMAN!?

SDKMAN!是一个管理多个SDK并行版本的工具,SDKMAN!称之为 “候选”。它提供了一个方便的命令行界面(CLI)和API,用于列出、安装、切换和删除候选人。此外,它还负责为我们设置环境变量。它还允许开发者安装基于JVM的SDK,如Java、Groovy、Scala、Kotlin和Ceylon。还支持Maven、Gradle、SBT、Spring Boot、Vert.x等许多其他工具。SDKMAN!是一个用Bash编写的免费、轻量级、开源的工具。

三,安装SDKMAN

安装 SDKMAN在基于UNIX 的系统上是一件轻而易举的事。它可以轻松地在 macOS、Linux 上设置 和 Windows(使用 WSL)。此外,它还与 Bash 和 ZSH shell 兼容。

来吧,打开终端让我们开始安装

3.1.在终端运行一下命令
curl -s "https://get.sdkman.io" | bash

安装可能需要几分钟时间,当你看到下面的内容表示安装完成

 3.2.然后,打开一个 new 终端或在同一 shell 中运行以下命令
source "$HOME/.sdkman/bin/sdkman-init.sh"
3.3.验证是否安装成功
sdk version

 看到下面的内容表示安装成功

3.4.查看所有可用的命令,请使用help命令
sdk help
3.5.列出所有SDK候选者
sdk list

在终端可以根据自己的需求选择需要安装的SDK

四,安装和管理JDK版本 

4.1列出Java的可用版本

使用list命令,列出一个按供应商分组并按版本排序的列表

sdk list java

 

 4.2.使用install 命令安装

选择一个自己想要的版本,复制标其识符,例如,我们想安装GraalVM Oracle 的17.0.12版本,执行以下命令

sdk install java 17.0.12-graal

开始下载安装,需要等几分钟

4.3 查看是否安装 成功
java -version

安装成功 

另外还可以通过list命令查看已经安装的版本,已经安装的status 状态是 installed

 

sdk list java

4.4.版本之间切换

 版本切换有两种方式

sdk use java 21.0.4-amzn

或者设置永久默认

sdk default java 21.0.4-amzn
4.5.显示使用中的版本
sdk current java

当然,也可以用我们熟悉的java -version查看当前使用中的版本 

 4.6.删除一个版本
sdk uninstall java 21.0.4-amzn
4.7如何在其他IDE中设置使用当前版本

SDKMAN默认安装路径为~/.sdkman/candidates

 因此可以可以到该目录下查看已安装的版本

ls -al ~/.sdkman/candidates/java/

 需要设置是指定该路径即可

至此JDK的安装以及切换就都完成了,是不是简单高效?

五,总结

SDKMAN是一款简单高效的SDK管理工具,它不仅可以安装基于JVM的SDK,还可以管理如Groovy、Scala、Kotlin和Ceylon,还支持Maven、Gradle、SBT、Spring Boot等许多工具。可以大大减轻开发过程中对SDK管理的负担,让一切变得简单高效。

官网地址:https://sdkman.io/

有问题欢迎留言,以便及时斧正,也欢迎一起讨论!

最后祝大家工作顺利,生活安康!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不是菜鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值