sdkman 管理开发中使用的sdk

sdkman是一款用于管理SDK的工具,类似于Node.js的nvm。它解决了开发过程中需要频繁切换不同SDK版本的问题,支持Linux、Unix、OS X及Windows PowerShell。安装步骤包括下载、执行脚本和检查版本。使用sdkman可以方便地安装、升级、移除SDK,并设置默认版本。

前言

sdkman(The Software Development Kit Manager),从名字上就可以很明显的感觉到,这个软件是干什么的,有点像Nodejs中的nvm工具。
 在开发过程中,总能遇到这样一种情况,就是有些时候要这个版本的,有些时候要使用其他版本的,这样就得不停的切换环境变量中的设置。
 使用sdkman即可解决这个问题。

系统要求

使用命令行的,大多都是Linux、Unix、OS X用户,但是在window7之后,powerShell也可以使用这个工具,所以sdkman在所有平台下都可以使用。

安装

既然是命令行工具,就只能用命令行方式来安装
 第一步、下载

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

第二步、执行脚本

 source "$HOME/.sdkman/bin/sdkman-init.sh"

第三步、检查是否安装成功

 sdk version

输出版本信息即安装成功

使用

sdk help

输出帮助内容如下


Usage: sdk <command> [candidate] [version]
       sdk offline <enable|disable>

   commands:
       install   or i    <candidate> [version]
       uninstall or rm   <candidate> <version>
       list      or ls   [candidate]
       use       or u    <candidate> [version]
       default   or d    <candidate> [version]
       current   or c    [candidate]
       outdated  or o    [candidate]
       version   or v
       broadcast or b
       help      or h
       offline           [enable|disable]
       selfupdate        [force]
       flush             <candidates|broadcast|archives|temp>

   candidate  :  the SDK to install: groovy, scala, grails, akka, etc.
                 use list command for comprehensive list of candidates
                 eg: $ sdk list

   version    :  where optional, defaults to latest stable if not provided
                 eg: $ sdk install groovy

使用很简单。
下面例举几个使用方式
1、安装gradle

sdk install gradle

2、安装指定版本的gradle

sdk install gradle 3.0

3、移除安装的gradle

 sdk uninstall gradle
 or
 sdk rm gradle

5、使用临时版本

 sdk use gradle 3.0

5、设置默认版本

 sdk default gradle 3.0

6、查看安装的sdk版本列表

sdk current gradle
### 使用 SDKMAN! 管理多个软件开发工具包版本 SDKMAN! 是一款用于管理并切换不同版本的命令行工具,支持多种不同的编程语言和构建工具。通过简单的命令操作即可安装、卸载以及切换各种 JDK 或其他开发环境。 #### 安装 SDKMAN! 要开始使用 SDKMAN!, 需要在终端执行如下脚本完成安装: ```bash curl -s "https://get.sdkman.io" | bash ``` 此命令会下载并设置好 SDKMAN! 的运行环境[^1]。 #### 初始化配置 安装完成后,在新的 shell session 中输入 `source "$HOME/.sdkman/bin/sdkman-init.sh"` 来加载初始化文件或者重启终端使更改生效[^2]。 #### 查看可用候选者列表 可以查看当前支持哪些类型的 SDK: ```bash sdk list ``` 这将展示一系列可选的 SDK 及其已知版本号[^3]。 #### 安装特定版本的 SDK 假设想要安装某个具体版本的 Java 开发套件,则可以通过下面的方式实现: ```bash sdk install java 8.0.292-open ``` 这里指定了安装 OpenJDK 版本 8u292[^4]。 #### 列出本地已安装的所有 SDK 和默认使用的版本 为了了解机器上已经存在哪些 SDK 并确认哪个被设为默认版,可以用这条指令查询: ```bash sdk current ``` 它不仅显示了现在正在使用SDK 名称及其版本信息,还会指出是否有更新可用[^5]。 #### 更改默认使用SDK 版本 如果想改变默认使用的某类 SDK 的版本,比如切换到另一个版本的 Gradle 构建工具,那么就应当这样去做: ```bash sdk default gradle 7.0.2 ``` 上述例子表示把 Gradle 设置成 7.0.2 成为主要使用的版本[^6]。 #### 卸载不再需要的旧版本 当某些较老版本不再需要时,可通过以下方式安全移除它们: ```bash sdk uninstall groovy 2.4.4 ``` 该命令将会彻底清除指定版本的 Groovy 解释器[^7]。 #### 更新 SDKMAN 自身至最新稳定发布版 随着时间推移,可能会有新特性加入或是修复一些 bug,因此建议定期升级 SDKMAN 至最新的官方发行版本: ```bash sdk selfupdate force ``` 强制刷新确保获得所有改进之处[^8]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值