如何使用 Homebrew 安装特定的 Java 版本?

Posted

技术标签:

【中文标题】如何使用 Homebrew 安装特定的 Java 版本?【英文标题】:How to install specific Java version using Homebrew? 【发布时间】:2017-11-21 18:31:37 【问题描述】:

我希望使用Homebrew 在 Mac 上安装 Java。使用命令可以正常工作 brew cask install java。这将安装当前最新的稳定版本 - 1.8.0_141 但是如何安装特定版本,例如 1.8.0_131

【问题讨论】:

effectif.com/mac-os-x/… 这可以帮助你 不是完全重复,但答案就在那里:***.com/questions/26252591/… 【参考方案1】:
    安装自制软件

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    如果已安装,请更新自制软件:

酿造更新

    允许 brew 查找版本

brew tap homebrew/cask-versions

    列出可用的 java 版本

brew搜索java

可选:查找java的次要版本

酿造信息--cask java8

    安装 java 8(或任何其他可用版本)

brew install --cask java8

【讨论】:

这不是问题的答案,它只是安装了最新的 java 8 版本 当您运行第 4 步时,您将获得可用 Java 版本的列表,第 5 步只是为了演示安装 Java 版本 8 我刚刚又试了一次,效果很好,请按照步骤操作,您需要先运行“brew tap caskroom/versions”。 按照 homebrew 的指示,对我有用的命令是 brew cask install caskroom/versions/java8 首先我运行 brew cask uninstall java 以删除我之前安装的另一个版本。 目前的解决方法是brew tap homebrew/cask-versions 并使用brew cask install homebrew/cask-versions/adoptopenjdk8【参考方案2】:

提出 Sean Breckenridge 的评论作为提高知名度的答案:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew tap homebrew/cask-versions
brew cask install homebrew/cask-versions/adoptopenjdk8

不再有名为“java8”的木桶。

【讨论】:

╰─$ brew cask install homebrew/cask-versions/adoptopenjdk8 Error: Unknown command: cask brew install --cask homebrew/cask-versions/adoptopenjdk8

以上是关于如何使用 Homebrew 安装特定的 Java 版本?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Homebrew 安装指定版本的工具

如何使用 Homebrew 在 macOS BigSur (Apple Silicon) 上安装和启动 MySQL 5.7?

macOS 安装 Java (Homebrew)

如何使用 Homebrew 将 Postgis 安装到 Postgres@9.6 的 Keg 安装中?

如何使用 Homebrew 在 Mac 上同时安装 Python 2 和 3?

如何让 Mac OS 使用 Homebrew 安装的 python