sdkman 安装与使用
SDKMan 安装与使用
一、介绍
SDKMan是多SDK下管理的工具,可以通过命令方便环境中的SDK快速切换
二、安装步骤
Windows安装
安装Linux环境
官方提供3中安装方式,可以任选一种
- 安装Windows Linux Subsystem (WLS)和其他一些工具
- 安装Cygwin以及一些工具
- 安装Git Bash for Windows,包含MinGW(Minimalist GNU for Windows),以及一些工具。
安装Git Bash
正常安装git的流程
- 下载git Bash
- 点击安装
- 右击出现Git Bash的图标命令行工具
安装命令
要sdkman能正常安装,需要安装一些其他工具,看信息提示主要有curl,unzip,zip和sed,由于Git Bash自带的MinGW是简单版本的,已经有部分软件已经安装上了,如果缺少会报错
- 访问Gnuwin网站下载缺少的命令
- 选择对应的命令的最高版本
- 下载${}-bin.zip文件
- 解压文件,将bin目录中的文件放入Git安装目录mingw的bin中(例如:D:\Git\mingw64\bin)
下载及安装
如果遇到访问Git网络等问题,请参考Github疑难杂症文章
执行以下下载命令
1
curl -s "https://get.sdkman.io" | bash
添加sdkman到PATH中
1
source "$HOME/.sdkman/bin/sdkman-init.sh"
检查SDK
1
sdk version
三、基本使用
详情参考官方使用手册
一般使用
查找要安装的SDK
1 | 查找所有的SDK list |
执行安装
1 | 根据sdk list中的版本进行安装 |
设置默认SDK
1 |
|
切换SDK使用
1 | sdk use java 22.3.r17-grl |
创建ENV
1 | 先更改当前bash中使用的SDK版本 |
可以配置sdkman_auto_env=true,可以根据cd命令切换到不同的文件夹中,判断当前的sdk version
配置
配置位置为:~/.sdkman/etc/config
命令配置为:sdk config
配置参数如下:
1 | make sdkman non-interactive, preferred for CI environments |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Shizeng!