-
sdk current: 列出所有安装的包以及版本; -
sdk list java: 列出所有可安装和已安装的JDK版本; -
sdk install java: 添加最新版本,sdk rm java 8u111: 删除JDK版本8u111; -
当外部程序(例如IntelliJ IDEA)需要使用sdkman管理的JDK时, 将路径设置为对应语言的
current目录,而不要指向具体的版本, 例如JDK设置为"~/.sdkman/candidates/java/current"而不是 "~/.sdkman/candidates/java/8u121",这样当sdkman切换版本时, 应用的JDK路径不必随之改变;
Trouble Shooting
-
如果
sdk list报INTERNET NOT REACHABLE错误,使用sshuttle启动全局代理; -
如果
sdk list java报Stop! java is not a valid candidate.错误, 执行source .sdkman/bin/sdkman-init.sh,再执行一次sdk list java验证; -
当网络状态不佳时,使用
sdk install leiningen总报网络连接失败, - 这时可以按照sdk的错误提示,找到要下载的安装包(这里是
leiningen-2.7.1.zip), 从官网下载这个文件到 ~/.sdkman/archives 目录下,再执行sdk install leiningen,安装成功。