MacOS安装homebrew,jEnv,多版本JDK

1 安装homebrew

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)"

以上两条命令不要直接复制,以自己命令行提示为准

  1. 第一条命令是向个人根目录的.zprofile文件(隐藏文件)中输出一个空行和eval "$(/opt/homebrew/bin/brew shellenv)",进入finder,在个人根目录下,按下 Command + Shift + . 可以看到此隐藏文件
  2. 第二条命令是先执行/opt/homebrew/bin/brew shellenv,并将结果作为eval的参数。eval是一个 shell 内置命令,用于将参数作为命令进行执行。

2 安装jEnv

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版本

相关推荐
我是ed.6 分钟前
cocos Js 使用 webview 通过 postMessage 进行通信
开发语言·javascript·ecmascript
段ヤシ.10 分钟前
Windows环境下安装Python和PyCharm
开发语言·python·pycharm
大萌神Nagato15 分钟前
如何修改VM虚拟机中的ip
linux·开发语言·ip·虚拟机·静态ip
陈煜的博客38 分钟前
elasticSearch 增删改查 java api
java·大数据·elasticsearch
hweiyu0040 分钟前
Scala实用编程(附电子书资料)
开发语言·后端·scala
mftang43 分钟前
C 标准库 <time.h> 函数详解
c语言·开发语言
lly20240644 分钟前
SVG 在线编辑器
开发语言
桦说编程1 小时前
交替打印最容易理解的实现——同步队列
java·后端·设计模式
脑袋大大的1 小时前
uni-app x开发避坑指南:拯救被卡顿的UI线程!
开发语言·前端·javascript·vue.js·ui·uni-app·uts
土族程序员1 小时前
JavaFX CSS @font-face 错误全面分析 loadStylesheetUnPrivileged / reportException
java·css·javafx