sdkman
概述
SDKMAN 是一款专注于软件开发工具包(SDK)版本管理的命令行工具,主要用于简化多种开发工具的安装、切换和管理,尤其适合需要在不同项目中使用不同版本工具的场景。
安装
方法一:
1 | |
方法二:
1 | |
都需要可以访问github.com。
要不科学上网、要不配置hosts(140.82.114.4 github.com) 最新的IP
安装后验证:
1 | |
命令
1 | |
安装工具:
1 | |
切换工具版本:
1 | |
卸载工具:
1 | |
示例:
1 | |
供应商
| 后缀 | 发行商 | 特点(关键) | 适用场景 |
|---|---|---|---|
tem |
Eclipse Temurin(Adoptium) | 开源免费、长期支持(LTS)、社区活跃,是最主流的选择 | 绝大多数开发 / 生产场景(首选) |
zulu |
Azul Zulu | 开源免费、跨平台兼容性好,对嵌入式 / 云环境友好 | 跨平台开发、云原生场景 |
oracle |
Oracle JDK | 官方原版,但商用需授权(非开源) | 仅 Oracle 生态专属场景 |
amzn |
Amazon Corretto | 亚马逊维护,优化云环境 | 亚马逊云(AWS)部署场景 |
graal |
GraalVM | 侧重即时编译、原生镜像 | 高性能 / 原生应用开发 |
sdkman
http://hanqichuan.com/2025/08/25/其他工具/sdkman/