我尝试使用 Homebrew 在 macOS 上安装 Java 9 和 10:
brew cask install java9
我收到以下错误:
错误:木桶“java9”不可用:不存在具有此名称的木桶。
和:
brew cask install caskroom/versions/java9
给我:
错误:木桶“java9”不可用:
’/usr/local/Homebrew/Library/Taps/caskroom/homebrew-versions/Casks/java9.rb’ 不存在。
为什么这不起作用?如何在 macOS 上安装 Java?
原文由 Alexander Mills 发布,翻译遵循 CC BY-SA 4.0 许可协议
Oracle 不支持 Java 9 和 Java 10 版本。建议用户改用 Java 11。 Brew 也为这两个版本移除了木桶。
以下是 oracle 的官方链接,其中提到他们删除了对 Java 9 和 Java 10 的支持。
https://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html
当您执行
brew cask install java
时,它将安装最新版本,同时您仍然可以使用brew cask install java8
下面来自 homebrew 的 github 链接清楚地提到,当 oracle 停止支持 java10 时,他们将删除 java10 cask。
https://github.com/Homebrew/homebrew-cask-versions/pull/6305
概括
Java 9
和Java 10
是 oracle 的非 LTS(长期支持)版本,根据 oracle 的新版本模式,一旦新版本发布,它们将停止支持非 LTS 版本,因此 Java 9 在 10 发布时失去了支持,Java 10 在 11 发布时失去了支持,但 Java 8 和 Java 11 是 LTS 版本,因此 oracle 将长期支持它。Oracle 停止支持意味着这些版本的下载不公开。