Ale*_*lls 14 java macos homebrew
我尝试使用Homebrew在macOS上安装Java 9和10:
brew cask install java9
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
错误:桶'java9'不可用:不存在具有该名称的桶。
和:
brew cask install caskroom/versions/java9
Run Code Online (Sandbox Code Playgroud)
给我:
错误:木桶'java9'不可用:
'/usr/local/Homebrew/Library/Taps/caskroom/homebrew-versions/Casks/java9.rb'不存在。
为什么这不起作用?如何在macOS上安装Java?
And*_*nke 14
不再支持这些Oracle JDK,并且Homebrew核心不会发布不支持的软件的公式。
Do you specifically need Oracle's JDK, or can you use any JDK? The AdoptOpenJDK JDKs are still available, and they're built from the same codebase as Oracle's JDK; just packaged differently. They do the same things as Oracle's JDK, pretty much. And they're still supported.
And as of Java 11, you may well need to switch from Oracle to OpenJDK, because Oracle has ended the free licensing of the JDK.
To install the JDKs from AdoptOpenJDK:
brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk9
brew cask install adoptopenjdk10
brew cask install adoptopenjdk11
Run Code Online (Sandbox Code Playgroud)
Jai*_*nik 12
Oracle不支持Java 9和Java 10版本。建议用户改用Java 11。布鲁尔还移除了两个版本的酒桶。
以下是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此操作时,它将安装最新版本,而您仍然可以通过使用安装Java 8brew cask install java8
下面来自自制软件的github链接明确提到,当oracle停止支持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发行时,但Java 8和Java 11是LTS发行,因此oracle将长期支持它。
Oracle停止支持意味着这些版本的下载不公开。
从 2021 年开始,您应该运行
brew tap adoptopenjdk/openjdk
brew install --cask adoptopenjdk9
Run Code Online (Sandbox Code Playgroud)
让它发挥作用
| 归档时间: |
|
| 查看次数: |
12951 次 |
| 最近记录: |