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
https://www.jianshu.com/p/71cad86537e6
最后更新于 2018-07-29 14:52:13 并被添加「 java, jdk, sdkman」标签,已有 2764 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处