Ubuntu用SDKMAN轻松管理多个Java 版本
更新时间:2026年07月14日 09:54:24 作者:Moshow郑锴
本文教你用SDKMAN一键安装和切换AWS Corretto JDK 21与25,临时或全局切换、设置默认版本,操作超简单,感兴趣的可以了解一下
用最简单的方式安装和切换 AWS Corretto JDK 21/25
📦 一、安装 SDKMAN
curl -s "https://get.sdkman.io" | bash source "$HOME/.sdkman/bin/sdkman-init.sh"

验证安装:
sdk version
☕ 二、安装 AWS Corretto JDK
安装 JDK 21
sdk install java 21.0.9-amzn
安装 JDK 25
sdk install java 25.0.1-amzn
说明:21.0.9-amzn 中的 amzn 代表 Amazon Corretto 发行版
🔄 三、切换 JDK 版本
临时切换(仅当前终端)
sdk use java 21.0.9-amzn # 切换到 JDK 21 sdk use java 25.0.1-amzn # 切换到 JDK 25
设置全局默认版本
sdk default java 21.0.9-amzn # 默认使用 JDK 21 sdk default java 25.0.1-amzn # 默认使用 JDK 25
✅ 四、验证
java -version # 查看当前 JDK 版本 sdk current java # 查看 SDKMAN 当前版本
SDKMAN 会自动配置 JAVA_HOME 和 PATH,无需手动设置!
📋 五、常用命令速查
| 命令 | 作用 |
|---|---|
| sdk list java | 查看所有可用 JDK 版本 |
| sdk install java <版本> | 安装指定版本 |
| sdk use java <版本> | 临时切换版本 |
| sdk default java <版本> | 设置全局默认版本 |
| sdk current java | 查看当前使用的版本 |
| sdk uninstall java <版本> | 卸载指定版本 |
🎯 六、完整示例
# 1. 安装 SDKMAN curl -s "https://get.sdkman.io" | bash source "$HOME/.sdkman/bin/sdkman-init.sh" # 2. 安装两个版本的 AWS JDK sdk install java 21.0.9-amzn sdk install java 25.0.1-amzn # 3. 切换测试 sdk use java 25.0.1-amzn java -version # 输出 JDK 25 sdk use java 21.0.9-amzn java -version # 输出 JDK 21 # 4. 设置默认版本 sdk default java 21.0.9-amzn
❓ 常见问题
Q: 如何知道 AWS JDK 的最新版本号?
sdk list java | grep amzn

Q: 切换后 java -version 没变化?
exec $SHELL -l # 重新加载 shell
Q: 如何卸载某个版本?
sdk uninstall java 21.0.9-amzn
搞定!现在你可以轻松在 JDK 21 和 25 之间自由切换了 🎉
到此这篇关于Ubuntu用SDKMAN轻松管理多个Java 版本的文章就介绍到这了,更多相关SDKMAN管理多个Java 版本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java中的各种list有什么区别及list和set区别详析
List是Java集合框架中使用频率比较高的一个接口,它的特点是存储的数据是有序的并且数据是可以重复的,这篇文章主要介绍了Java中各种list有什么区别及list和set区别的相关资料,需要的朋友可以参考下2026-06-06
SpringBoot中spring.profiles.active配置实现多环境区分
本文介绍了在SpringBoot项目中通过命名约定、启动参数和@Profile注解实现不同环境配置文件的切换,以及如何根据环境动态执行代码,具有一定的参加的参考价值,感兴趣的可以了解一下2025-07-07


最新评论