SDKMAN安装与卸载教程

提示:一直以来,都是查找别人的教程,而且每次都是查找不同的教程作以参考,这显得特别麻烦,所以笔者闲麻烦,尝试自己编写教程。一是为自己提供方便,二是能够为他人提供帮助。当然,读者若有不足之处,可以在评论区提出自己的独特见解。


一、在非Windows系统上安装

安装SDKMAN 在类unix平台上,像以前一样简单。SDKMAN 可以在macOS, Linux, WSL, Cygwin, Solaris和FreeBSD上顺利安装。我们还支持Bash和ZSH shell。
只需打开一个新的终端并输入:

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

按照屏幕上的说明完成安装。
接下来,打开一个新的终端,或者输入:

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

最后,运行以下代码片段以确保安装成功:

$ sdk version

如果一切顺利,应该会显示版本。如下所示:

sdkman 5.18.2

二、在Windows系统上安装

安装SDKMAN有几个选项。

  1. 第一种解决方案涉及在尝试安装SDKMAN之前安装Windows Subsystem for Linux (WSL)。您需要一个基本的工具链,包括bash、zip、unzip和curl(特殊情况需要tar和gzip)。最有可能的是,它可以开箱即用。

  2. 另一个解决方案是在尝试安装SDKMAN之前安装Cygwin。为了使我们的软件发挥作用,我们需要使用与WSL相同的工具链来安装Cygwin。

  3. 第三种解决方案适用于使用Windows环境下的Git Bash的Git用户。为了实现这一点,需要使用MinGW对环境进行补充,以便为功能添加必要的工具链。

请注意,由于SDKMAN是用bash编写的,因此它需要提供 bash环境 。SDKMAN 不能在 Windows 上本地安装,需要 WSL、Cygwin 或 MSYS+MinGW。

三、测试版频道

对于我们当中更具冒险精神的人,我们有一个测试版频道。所有新的CLI特性将首先提供给这组用户进行试用。测试版在大多数情况下可以被认为是稳定的,但偶尔可能会崩溃。要加入beta频道,您可以直接安装它如下:

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

如果您已经安装了稳定版本,只需更新~/.sdkman/etc/config文件如下:

sdkman_beta_channel=true

接下来,打开一个新终端,使用以下命令执行强制更新:

sdk selfupdate force

要离开beta频道,只需将上述配置设置回 false 并遵循相同的过程。

四、卸载

在不太可能的情况下,您希望卸载SDKMAN!,我们还没有一种自动化的方法来做到这一点。如果你真的想从系统中删除它,这很容易。下面将指导你进行备份,然后从系统中移除整个安装。

tar zcvf ~/sdkman-backup_$(date +%F-%kh%M).tar.gz -C ~/ .sdkman
rm -rf ~/.sdkman

最后一步涉及编辑和删除.bashrc、.bash_profile和/或.profile文件中的初始化片段。如果使用ZSH,请将其从.zshrc文件中删除。要删除的代码片段如下所示:

#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
[[ -s "/home/dudette/.sdkman/bin/sdkman-init.sh" ]] && source "/home/dudette/.sdkman/bin/sdkman-init.sh"

五、安装到自定义位置

可以安装 SDKMAN$HOME/.sdkman 以外的自定义位置。这可以通过在安装前将自定义位置导出为sdkman_DIR来实现。
只需打开一个新的终端并输入:

export SDKMAN_DIR="/usr/local/sdkman" && curl -s "https://get.sdkman.io" | bash

要做到这一点,您的用户必须对此文件夹拥有完全访问权限。同样重要的是,该文件夹不作为SDKMAN存在!将尝试创建它。

六、在不修改Shell配置的情况下进行安装

在某些情况下,安装程序不适合自动修改您的shell配置,例如无人参与安装或重新安装时。在这些情况下,在下载安装程序时附加rcupdate=false作为参数会导致它跳过安装过程的这一部分。

curl -s "https://get.sdkman.io?rcupdate=false" | bash
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

枫很风流

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值