linux管理jdk——sdkman

在centos7系统上最烦的就是卸载掉打openjdk,不知道什么时候又突然冒出来了。后来发现了sdkman,可以很好打解决此类问题。

sdkman安装:
curl -s "https://get.sdkman.io" | bash

检查安装是否成功

sdkman version

使用

1.安装最新版本

sdk install java 

2.安装制定版本

sdk install java  8.0.181-oracle

3.安装本地版本

如果你已经下载安装包到本地,你现在想需要将已经安装的版本绑定到sdk特定的版本上,交给sdkman统一进行管理,可以执行如下命令:

sdk install java 8.0_172-oracle  /path/8.0_172-oracle

4.删除执行版本

sdk remove java 6

5.列举可供安装打软件

sdk list

6.查询可供安装打版本

sdk list java

7.临时选用指定的版本

如果你想在当前的终端下,使用特定的版本,系统原有的配置保持不变,仅仅在当前的终端生效,可以使用如下命令,来临时改变版本:

sdk use java 6

8.将指定打版本设置为默认的版本

sdk default java 8.0_172-oracle

9.显示当前软件打安装版本

sdk  current java


可能出现的错误:

Stop! * is not a vaild candidate.

出现该错误是由于sdk缓存的候选人列表已经损坏,你需要清除候选人列表,重新打开一个终端重试

sdk flush candidates


参考:

https://blog.csdn.net/jjlovefj/article/details/51103578

http://www.lining0806.com/sdkman%E7%9A%84%E4%BB%8B%E7%BB%8D%E3%80%81%E5%AE%89%E8%A3%85%E5%8F%8A%E4%BD%BF%E7%94%A8/

https://www.jianshu.com/p/71cad86537e6




已有 1 条评论
发表新评论