用最简单的方式安装和切换 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 之间自由切换了 🎉

