前言

多sdk版本管理工具

1、安装java jdk

1
sdk install java

2、安装指定版本的 java jdk

1
sdk install java 8u131

3、安装本地包

1
sdk install groovy 3.0.0-SNAPSHOT /path/to/groovy-3.0.0-SNAPSHOT

4、移除 java jdk

1
sdk uninstall java

5、查看当前生效的 java jdk

1
2
3
sdk current java
# 查看所有本地包的当前版本
sdk current

6、查看支持的清单

1
sdk list

7、查看软件的版本

1
sdk list java

8、临时切换版本

1
sdk use java 8.0.232.hs-adpt

9、切换默认版本

1
sdk default java 11.0.5.hs-adpt

10、sdk 版本升级

1
2
3
sdk upgrade springboot
# 本地所有sdk全部升级
sdk upgrade 

11、sdkman 版本升级

1
2
3
sdk selfupdate
# 强制重新安装
sdk selfupdate force

12、查看 sdkman 的版本

1
sdk version

13、离线模式

1
2
3
4
5
sdk offline enable
  Forced offline mode enabled.

sdk offline disable
  Online mode re-enabled!

当电脑没有网的时候,离线模式会进行自动切换.

14、设置环境变量

设置 JAVA_HOME 变量始终指向 SDKMAN 使用的当前版本

1
export JAVA_HOME='$SDKMAN_DIR/candidates/java/current'

15、如果特定的版本下架了

先下载安装包

1
wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz

然后解压到 sdkman 安装目录

1
$HOME/.sdkman/candidates/java/