目录
3.2.然后,打开一个 new 终端或在同一 shell 中运行以下命令
一,概述
随着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/
有问题欢迎留言,以便及时斧正,也欢迎一起讨论!
最后祝大家工作顺利,生活安康!
标签:搞定,java,SDKMAN,JDK,版本,SDK,安装,sdk From: https://blog.csdn.net/crazywkl/article/details/142311597