作为一个具有多年经验的开发人员,电脑里是不是各种JDK/maven/tomcat的版本,都不知道放了多少了。
想要管理起来,一起来看一下sdkman的使用吧
官网
https://sdkman.io/
安装
支持macOS/Linux/Windows(with WSL),只需要一个命令
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
# 确认一下是否安装成功
sdk version
安装JDK和常用命令
可以在官网查看支持的sdk的版本,也可以使用sdk list java查看。
# 安装腾讯JDK(21.0.9-kona)
sdk install java 21.0.9-kona
# 安装亚马逊JDK(8.0.472-amzn)
sdk install java 8.0.472-amzn
# 卸载
sdk uninstall java 8.0.472-amzn
# 使用版本
sdk use java 8.0.472-amzn
# 将某个版本设置为默认,启动新的shell默认使用此版本
sdk default java 21.0.9-kona
# 查看当前使用的版本
sdk current
在项目中配置环境
创建.sdkmanrc环境
java=21.0.4–tem
执行sdk env init
离开项目执行sdk env clear,会重置为default的环境
其他命令
# 本地安装
sdk install java <版本> <path>
# 更新元数据(将sdk list那些更新版本)
sdk update
# 查看sdk的lujing
sdk home java 21.0.9-kona
重要说明
sdkman的环境是shell会话级别的,也就是说新开一个shell会话,环境会恢复默认的




