MacOS安装homebrew,jEnv,多版本JDK
1 安装homebrew
homebrew官网
根据官网提示,运行安装命令
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装后,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
jEnv官网
brew install jenv
(echo; echo 'export PATH="$HOME/.jenv/bin:$PATH"'; echo 'eval "$(jenv init -)"') >> /Users/hyl/.zprofile
eval "$(jenv init -)"
3 安装jdk8,jdk11,jdk21
brew install --cask temurin@8
可能报错
按照提示运行以下命令解决
sudo softwareupdate --install-rosetta
然后依次安装jdk8,jdk11和jdk21
brew install --cask temurin@8
brew install --cask temurin@11
brew install --cask temurin@21
将这三个版本的jdk添加至jEnv
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常用命令
可用版本列表
jenv versions
全局切换jdk版本
jenv global 1.8
下次打开终端的时候,默认的jdk就是1.8版本