SDKMAN
SDKMAN! 是一个用于管理 Unix 系统中多版本开发工具(如 JDK、Gradle、Maven 等)的命令行工具,支持一键安装、切换和卸载,极大简化了开发环境配置。
特点
- 支持多种开发工具版本的安装与切换
- 命令行操作简单直观
- 自动识别平台架构(Linux、macOS)
- 支持版本别名和默认设置
- 社区维护,更新及时
安装方法
在 Unix 系统终端中执行以下命令:
curl -s "https://get.sdkman.io" | bash
````
安装成功后,重新打开终端或执行以下命令加载环境:
```bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
可选:配置国内源加速安装(非官方):
常用命令
sdk list java # 查看可用的 JDK 版本
sdk install java 17.0.7-tem # 安装指定版本的 JDK
sdk use java 17.0.7-tem # 临时使用指定版本
sdk default java 17.0.7-tem # 设置为默认版本
sdk uninstall java 17.0.7-tem # 卸载指定版本
同样支持 Maven、Gradle、Kotlin、Scala、SBT 等:
使用建议
- 对于需要频繁切换开发工具版本的用户(如多项目、多环境开发),SDKMAN 是非常实用的工具。
- 配合
.sdkmanrc文件,可为项目指定专属环境版本。
Ref
- https://sdkman.io/
- https://sdkman.java.net.cn/
- https://blog.csdn.net/SPAN_ZP/article/details/138924846
- https://www.didispace.com/installation-guide/dev-env/sdkman.html
- https://zhuanlan.zhihu.com/p/448192526
- https://cloud.tencent.com/developer/article/2533001
- https://blog.csdn.net/qq_39885923/article/details/119758229
- https://www.jianshu.com/p/8597c22550a6
- https://www.wulicode.com/development/tools/sdkman.html