文章目录

  • 使用SDKMAN来安装JDK和管理多个JDK版本
    • 安装SDKMAN
    • 安装JDK
    • 安装其它SDK
    • Troubleshooting
    • 参考文档

使用SDKMAN来安装JDK和管理多个JDK版本

除了可以用AdoptOpenJDK 安装JDK外,还可以使用SDKMAN来安装JDK和管理多个JDK版本。

安装SDKMAN

# install sdkman
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"# verify sdkman version
sdk version

安装JDK

# list avaible java version
# note the Identifier
sdk list java# install java (laest stable)
sdk install java# install specific java version
# java 8 from AdoptOpenJDK
# 8.0.292.j9   | adpt    |            | 8.0.292.j9-adpt
sdk install java 8.0.292.j9-adpt# java 11 from AdoptOpenJDK
# 11.0.11.j9   | adpt    |            | 11.0.11.j9-adpt
sdk install java 11.0.11.j9-adpt# list avaible java version
# note the Status: installed
# note the Use: >>> means current version
sdk list java# set default java version
sdk default java 8.0.292.j9-adpt# check current java version
sdk current java# use version
sdk use java 11.0.11.j9-adpt# check java version
java --version

安装其它SDK

SDKMAN 除了可以安装JDK外还可以安装其他SDK,参见:

  • https://sdkman.io/sdks

Troubleshooting

SDKMAN 安装时下载安装包可能会非常慢,比如从GitHub上下载安装包取决于你本地和GitHub的网络状况。

可以先下载对应的安装包,再手工复制到~/.sdkman.tmp 目录,并重命名为<Identifier>.bin,再运行sdk install <sdk> <Identifier> 来安装。

参见:

  • https://stackoverflow.com/questions/62111704/sdkman-is-it-possible-to-download-sdks-manually-for-installation

参考文档

参考文档:

  • https://sdkman.io/install
  • https://sdkman.io/usage
  • https://sdkman.io/jdks

使用SDKMAN来安装JDK和管理多个JDK版本相关推荐

  1. mysql连网安装和断网安装的区别_linux连网和jdk环境配置以及mysql安装

    1.启动网卡 service network restart 2.centos7联网方法 以root管理员身份登录系统.在终端下输入以下两条命令 ls /etc/sysconfig/network-s ...

  2. sdkman 的安装和使用

    1. sdkman简介 软件开发工具包(Software Development Kit Manager,  简称 sdkman),  是用来管理多个版本的开发环境的工具. 使用 sdkman可以很方 ...

  3. java中如何调兼容性_兼容性测试中如何切换和管理多个JDK版本

    本文由作者邹珍珍授权网易云社区发布. 一.测试背景: 项目对外提供JAR包,需要测试该JAR包对不同JDK版本(1.6至1.9版本)的兼容性.下面主要介绍在兼容性测试中,JDK多版本共存时如何配置环境 ...

  4. linux 下mysql的管理,Linux下 MySQL安装和基本管理

    •安装linux一些必须的包: 1.yum install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-deve ...

  5. Xen Server二安装xc及管理xen主机

    Xen Server二安装xc及管理xen主机 上篇我们已经安装好xen主机,这篇我们将在win机器上安装xen center也就是xen的管理工具,用来管理xen主机,相当于微软的scvmm或者vm ...

  6. CentOS中安装WiFi图形管理工具

    su root //获取权限 sudo yum install NetworkManager-wifi //安装WiFi图形管理工具

  7. IBM HACMP 系列 -- 后期安装工作和管理任务二

    本部分介绍如何在 HACMP 集群中管理资源组. 一些最常见的操作包括: 1.        在节点之间移动资源组 2.        添加和删除资源组 3.        修改资源组(添加和删除资源 ...

  8. Eclipse2020安装了最新版本的JDK却无法打开,提示版本太老的完美解决方法

    Eclipse2020安装了最新版本的JDK却无法打开,提示版本太老的完美解决方法 温馨提示:此教程仅限于提前配置过变量的朋友们,没有配置变量的先去配个变量 相信有很多初学者,或者刚刚安装这个软件的朋 ...

  9. 四十二、Linux网络管理,软件安装,进程管理总结

    @Author: Runsen 文章目录 1.⽹络管理 1.1 网络状态查看 1.2 网络配置文件 1.3 ⽹络故障排除命令 1.4 ⽹络服务管理 1.5 设置静态ip 2. 软件安装 2.1 rpm ...

  10. java学jdk几_Java系列学习(一)-JDK下载与安装

    1.Java语言平台版本 J2SE:Java 2 Platform Standard Edition,java平台标准版 J2ME:Java 2 Platform Micro Edition,java ...

最新文章

  1. python下载教程1001python下载教程-请教vs2017下怎么使用python
  2. python tf_TF 2.1.0-rc2发布,2020年停止支持Python 2
  3. 简单搞定linux逻辑卷
  4. python字符串的方法和列表的方法_Python 中列表和字符串的方法总结
  5. Android doc译文|Building Apps with Content Sharing|Sharing Simple Data
  6. 开源 免费 java CMS - FreeCMS1.3-数据对象-report
  7. matplotlib3d柱状图_Matplotlib——画图(散点图、柱状图、等高线图、3D图)
  8. 11 、图解2个node环境下replica shard是如何分配的
  9. [转载] 【Python】Python3 字典 fromkeys()方法
  10. Java不支持创建范型数组分析
  11. 对通用查询组件初始化组织过滤条件
  12. 区块链主流共识算法全面解析
  13. 上海校区—给班级女神的Surprise!
  14. QT读取局域网共享文件夹文件内容 解决不同网段无法访问共享文件夹问题
  15. 如何解释静息态功能磁共振成像:询问你的参与者
  16. 使鼠标保持按住状态_程序猿、设计狮们的钟爱鼠标品牌,你知道是什么吗?
  17. 2020仙气十足的女生个性网名
  18. 叠加等边三角形的绘制 python_叠_叠是什么意思_叠字怎么读_叠的含义_叠字组词-新东方在线字典...
  19. 软件测试---性能测试
  20. IC设计中时钟偏斜对延时的影响

热门文章

  1. OA软件办公用品分类设置,实现办公用品分类透明化
  2. 机器学习之广义线性模型
  3. 黑苹果0004——制作u盘并开始安装
  4. 三维空间点到原点距离python_如何计算三维空间中两点之间的距离?
  5. xmapp下mysql的密码更改
  6. 安卓手机使用远程软件TeamViewer
  7. 音乐服务器 linux,Linux 下五个很酷的音乐播放器
  8. Simulink建模:LKA系统功能状态机建模
  9. 计算机好多个页面,哪些电脑分屏软件好用?好用电脑分屏软件推荐
  10. Netty自定义数据包