当前位置: 首页 > news >正文

jdk版本管理利器-sdkman

1.什么是sdkman?

sdkman是一个轻量级、支持多平台的开源开发工具管理器,可以通过它安装任意主流发行版本(例如OpenJDKKonaGraalVM等等)的任意版本的JDK。通过下面的命令可以轻易安装sdkman:

2.安装

curl -s "https://get.sdkman.io" | bash 
source "$HOME/.sdkman/bin/sdkman-init.sh"

当前版本

(base) liuhaihua@bogon ~ % sdk version
SDKMAN!
script: 5.18.2
native: 0.4.6

3.下载sdk

可以通过sdk list java查看支持的JDK发行版本:

11

通过shell命令sdk install java $Identifier就可以安装对应的JDK发行版。例如可以这样安装GraalVM-ce-17:

sdk install java 17.0.12-graal 

通过shell命令sdk uninstall java $Identifier可以卸载对应的JDK发行版。

sdk uninstall java 17.0.12-graal

4.替换默认的sdk

如果安装了多个版本或者多个发行版的JDK,可以通过shell命令sdk default java $Identifier去指定默认使用的JDK版本,例如:

sdk default java 17.0.12-graal

可以通过shell命令sdk current或者sdk current java查看当前正在使用的SDK或者JDK版本。

sdk current java
http://www.lryc.cn/news/410131.html

相关文章:

  • Kafka知识总结(事务+数据存储+请求模型+常见场景)
  • C#中重写tospring方法
  • 【机器学习基础】机器学习的数学基础
  • fastapi之零
  • SpringBoot整合PowerJob 实现远程任务
  • 【扒模块】DFF
  • frameworks 之Socket
  • WEB前端开发中如何实现大文件上传?
  • ts给vue中props设置指定类型
  • 模拟实现c++中的list模版
  • 从信息论的角度看微博推荐算法
  • CISC(复杂指令集)与RISC(精简指令集)的区别
  • 自定义数据库连接的艺术:Laravel中配置多数据库连接详解
  • 力扣高频SQL 50题(基础版)第八题
  • 【C++20】从0开始自制协程库
  • Docker 深度解析:从入门到精通
  • [C++] 模板编程-02 类模板
  • 嵌入式C++、STM32、树莓派4B、OpenCV、TensorFlow/Keras深度学习:基于边缘计算的实时异常行为识别
  • C++ //练习 15.30 编写你自己的Basket类,用它计算上一个练习中交易记录的总价格。
  • 3个方法快速找回忘记的PDF文件密码
  • 排序算法:选择排序,golang实现
  • 【测试】博客系统的测试报告
  • PointCLIP: Point Cloud Understanding by CLIP
  • 搜索(剪枝)
  • python基础知识点
  • Android SurfaceFlinger——GraphicBuffer获取内存信息(三十一)
  • 基于 SASL/SCRAM 让 Kafka 实现动态授权认证
  • 通用多级缓件组件
  • MindIE Service服务化集成部署通义千问Qwen模型
  • chrome 接口请求等待时间(installed 已停止)过长问题定位