SDKMAN 增加 环境变量 mac系统 使用zsh

发布于 2025-04-30  170 次阅读


在Mac系统中,如果你使用的是zsh作为默认的shell,可以通过以下步骤将SDKMAN添加到环境变量中,以便在任何终端会话中都能使用SDKMAN的命令。

步骤

  1. 打开终端
    打开Mac的终端应用程序。

  2. 编辑.zshrc文件
    在终端中输入以下命令来编辑.zshrc文件:

    open -a TextEdit ~/.zshrc

    这会使用Mac自带的文本编辑器(TextEdit)打开.zshrc文件。如果你更喜欢使用命令行编辑器,也可以使用nanovim

    nano ~/.zshrc

    或者

    vim ~/.zshrc
  3. 添加SDKMAN初始化脚本
    .zshrc文件的末尾添加以下内容:

    export SDKMAN_DIR="$HOME/.sdkman"
    [[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"

    这两行代码的作用是:

    • 设置SDKMAN_DIR环境变量,指向SDKMAN的安装目录。
    • 检查是否存在sdkman-init.sh初始化脚本,并在存在的情况下将其加载到当前shell环境中。
  4. 保存并关闭文件
    如果你使用的是TextEdit,直接保存文件并关闭即可。如果你使用的是nano,按Ctrl + X,然后按Y确认保存,最后按Enter退出。如果你使用的是vim,输入:wq并按Enter保存并退出。

  5. 重新加载.zshrc文件
    在终端中运行以下命令,使更改立即生效:

    source ~/.zshrc
  6. 验证SDKMAN是否可用
    输入以下命令来验证SDKMAN是否已正确配置:

    sdk version

    如果看到SDKMAN的版本信息,说明环境变量已正确设置。

注意事项

  • 如果你之前已经安装了SDKMAN,但没有正确配置环境变量,按照上述步骤操作即可解决问题。
  • 如果你还没有安装SDKMAN,可以通过以下命令安装:
    curl -s "https://get.sdkman.io" | bash

    安装完成后,再按照上述步骤添加环境变量。

完成以上步骤后,你就可以在Mac系统中使用zsh终端方便地管理各种SDK版本了。

个人博客
最后更新于 2025-04-30