问题分析
目前很多博客在讲解使用brew安装的时候,经常看到使用brew cask这个指令,会出现如下错误
Error: `brew cask` is no longer a `brew` command. Use `brew <command> --cask` instead.
新版本的 Homebrew已经放弃使用brew cask的指令,官方建议使用 Use brew <command> --cask
instead.
解决方案
按照官方给出的提示格式进行安装
brew install xxx --cask
#如安装jdk
brew install adoptopenjdk8 --cask
安装JDK举例
首先添加 AdoptOpenJDK/openjdk 仓库
#添加长裤
$ brew tap AdoptOpenJDK/openjdk
#查询可用的jdk版本
$ brew search openjdk
#输出结果如下,选择自己需要安装的版本
brew search openjdk
==> Formulae
openjdk openjdk@11 openjdk@17 openjdk@8 openj9 openvdb
==> Casks
adoptopenjdk adoptopenjdk/openjdk/adoptopenjdk12 adoptopenjdk/openjdk/adoptopenjdk14-jre adoptopenjdk/openjdk/adoptopenjdk16-openj9
adoptopenjdk/openjdk/adoptopenjdk-jre adoptopenjdk/openjdk/adoptopenjdk12-jre adoptopenjdk/openjdk/adoptopenjdk14-openj9 adoptopenjdk/openjdk/adoptopenjdk16-openj9-jre
adoptopenjdk/openjdk/adoptopenjdk-openj9 adoptopenjdk/openjdk/adoptopenjdk12-openj9 adoptopenjdk/openjdk/adoptopenjdk14-openj9-jre adoptopenjdk/openjdk/adoptopenjdk8
adoptopenjdk/openjdk/adoptopenjdk-openj9-jre adoptopenjdk/openjdk/adoptopenjdk12-openj9-jre adoptopenjdk/openjdk/adoptopenjdk14-openj9-jre-large adoptopenjdk/openjdk/adoptopenjdk8-jre
adoptopenjdk/openjdk/adoptopenjdk-openj9-jre-large adoptopenjdk/openjdk/adoptopenjdk12-openj9-jre-large adoptopenjdk/openjdk/adoptopenjdk14-openj9-large adoptopenjdk/openjdk/adoptopenjdk8-openj9
adoptopenjdk/openjdk/adoptopenjdk-openj9-large adoptopenjdk/openjdk/adoptopenjdk12-openj9-large adoptopenjdk/openjdk/adoptopenjdk15 adoptopenjdk/openjdk/adoptopenjdk8-openj9-jre
adoptopenjdk/openjdk/adoptopenjdk10 adoptopenjdk/openjdk/adoptopenjdk13 adoptopenjdk/openjdk/adoptopenjdk15-jre adoptopenjdk/openjdk/adoptopenjdk8-openj9-jre-large
adoptopenjdk/openjdk/adoptopenjdk11 adoptopenjdk/openjdk/adoptopenjdk13-jre adoptopenjdk/openjdk/adoptopenjdk15-openj9 adoptopenjdk/openjdk/adoptopenjdk8-openj9-large
adoptopenjdk/openjdk/adoptopenjdk11-jre adoptopenjdk/openjdk/adoptopenjdk13-openj9 adoptopenjdk/openjdk/adoptopenjdk15-openj9-jre adoptopenjdk/openjdk/adoptopenjdk9
adoptopenjdk/openjdk/adoptopenjdk11-openj9 adoptopenjdk/openjdk/adoptopenjdk13-openj9-jre adoptopenjdk/openjdk/adoptopenjdk15-openj9-jre-large microsoft-openjdk
adoptopenjdk/openjdk/adoptopenjdk11-openj9-jre adoptopenjdk/openjdk/adoptopenjdk13-openj9-jre-large adoptopenjdk/openjdk/adoptopenjdk15-openj9-large openttd
adoptopenjdk/openjdk/adoptopenjdk11-openj9-jre-large adoptopenjdk/openjdk/adoptopenjdk13-openj9-large adoptopenjdk/openjdk/adoptopenjdk16
adoptopenjdk/openjdk/adoptopenjdk11-openj9-large adoptopenjdk/openjdk/adoptopenjdk14 adoptopenjdk/openjdk/adoptopenjdk16-jre
安装openjdk8
brew install adoptopenjdk/openjdk/adoptopenjdk8 --cask
等待安装完成 查看java
java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode)