sdkman软件开发工具包管理器

简介

SDKMAN 是一个在任何基于 Unix 的系统上管理多个软件开发工具包并行版本的工具。它提供了一个方便的命令行界面,用于安装,切换,删除和列出可用列表。它支持的软件工具包包括Java、ActiveMQ、BTrace、Flink、Groovy、hadoop、Maven、Kotlin、sbt、Spring boot等等。使用sdkman免去了自己去各个开发软件包官网去下载各个版本的工具并进行统一管理。(强烈推荐)

安装

可以直接使用命令在Mac OS或Linux系统上进行安装, 如果想要在Windows安装,可以先安装WSL,然后在WSL上安装或者使用Cygwin进行安装。

  1. 执行命令

    curl -s "https://get.sdkman.io" | bash
  2. 打开一个新命令行或执行下面的命令

    source "$HOME/.sdkman/bin/sdkman-init.sh"
  3. 验证是否安装成功

    sdk version

    显示SDKMAN 5.15.0即安装成功

使用

以安装JDK为例。

  1. 查看支持的软件工具包

    sdk list

    image-20220528162301442

  2. 安装JDK

    • 使用命令查看可用的JDK版本和已安装的版本
    sdk list java

    image-20220528162510155

    • 选择一个进行安装,如JDK17 17.0.3.6.1-amzn(列表中的最后一列Identifier中的关键字),

      sdk install java 17.0.3.6.1-amzn

      安装成功之后会提醒是否设置成默认JDK,可以根据个人喜好,设置是否将该版本设置成默认JDK

    • 可以安装多个JDK版本,在不同的项目的随意切换。如果开发中,不同的项目使用不同的版本号,使用这个功能就灰常方便

      ## 设置该命令行使用JDK11
      $ sdk use java 11.0.15.9.1-amzn      
      
      Using java version 11.0.15.9.1-amzn in this shell.
      $ java -version                                                                                                                                                                                                     
      openjdk version "11.0.15" 2022-04-19 LTS
      OpenJDK Runtime Environment Corretto-11.0.15.9.1 (build 11.0.15+9-LTS)
      OpenJDK 64-Bit Server VM Corretto-11.0.15.9.1 (build 11.0.15+9-LTS, mixed mode)
      
      ## 设置该命令行使用JDK17
      $ sdk use java 17.0.3.6.1-amzn                                                                                                                                                                                      
      
      Using java version 17.0.3.6.1-amzn in this shell.
      $ java -version                                                                                                                                                                                                     
      openjdk version "17.0.3" 2022-04-19 LTS
      OpenJDK Runtime Environment Corretto-17.0.3.6.1 (build 17.0.3+6-LTS)
      OpenJDK 64-Bit Server VM Corretto-17.0.3.6.1 (build 17.0.3+6-LTS, mixed mode, sharing)
    • 如果不同的Maven版本,可以使用上面的操作进行切换

  3. 设置默认版本

    除了每次执行完sdk install java xxx之后,提醒设置默认版本之外,还可以通过下面命令主动设置默认使用的版本号。

    sdk default java 11.0.15.9.1-amzn
  4. 查看当前设置的默认版本

    sdk current java
  5. 移除JDK11

    sdk uninstall java 11.0.15.9.1-amzn

更多使用技巧,可以访问sdkman

本文由博客一文多发平台 OpenWrite 发布!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值