1 安装homebrew
根据官网提示,运行安装命令
bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装后,bash会提示执行两条命令
bash
(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/hyl/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
以上两条命令不要直接复制,以自己命令行提示为准
- 第一条命令是向个人根目录的.zprofile文件(隐藏文件)中输出一个空行和
eval "$(/opt/homebrew/bin/brew shellenv)"
,进入finder,在个人根目录下,按下 Command + Shift + . 可以看到此隐藏文件 - 第二条命令是先执行
/opt/homebrew/bin/brew shellenv
,并将结果作为eval的参数。eval
是一个 shell 内置命令,用于将参数作为命令进行执行。
2 安装jEnv
bash
brew install jenv
bash
(echo; echo 'export PATH="$HOME/.jenv/bin:$PATH"'; echo 'eval "$(jenv init -)"') >> /Users/hyl/.zprofile
eval "$(jenv init -)"
3 安装jdk8,jdk11,jdk21
bash
brew install --cask temurin@8
可能报错
按照提示运行以下命令解决
bash
sudo softwareupdate --install-rosetta
然后依次安装jdk8,jdk11和jdk21
bash
brew install --cask temurin@8
brew install --cask temurin@11
brew install --cask temurin@21
将这三个版本的jdk添加至jEnv
bash
jenv add /Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/temurin-11.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home
jenv常用命令
可用版本列表
bash
jenv versions
全局切换jdk版本
bash
jenv global 1.8
下次打开终端的时候,默认的jdk就是1.8版本