我尝试用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?
发布于 2019-02-07 04:52:32
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安装java 8。
在下面的github链接,从自制清楚地提到,当甲骨文停止支持java10,然后他们将删除java10木桶。
https://github.com/Homebrew/homebrew-cask-versions/pull/6305
摘要
Java 9和Java 10都是来自oracle的非LTS (长时间支持)版本,根据oracle的新版本模式,它们将在新版本发布时立即停止支持非LTS版本,因此Java 9在发布10时失去了对它的支持,而Java 10在11发布时失去了对LTS的支持,而Java 8和Java 11是LTS发行版,因此oracle将长期支持它。
Oracle停止支持意味着下载,因为这些版本是不可公开的。
发布于 2019-04-20 16:29:00
那些Oracle JDK不再受支持,而Homebrew不为不受支持的软件发布公式。
您特别需要Oracle的JDK,还是可以使用任何JDK?Oracle仍然可用,它们是由与AdoptOpenJDK的JDK相同的代码库构建的;只是打包方式不同。他们做的事情和Oracle的JDK差不多。他们仍然得到支持。
从Java 11开始,您很可能需要从Oracle切换到OpenJDK,因为Oracle 已经结束了JDK的免费许可。。
要从AdoptOpenJDK安装JDK:
brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk9
brew cask install adoptopenjdk10
brew cask install adoptopenjdk11发布于 2021-04-07 19:59:55
到2021年,您应该运行
brew tap adoptopenjdk/openjdk
brew install --cask adoptopenjdk9使它发挥作用
https://stackoverflow.com/questions/54566362
复制相似问题