首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用自制软件在Mac上安装Java 9和10?

如何用自制软件在Mac上安装Java 9和10?
EN

Stack Overflow用户
提问于 2019-02-07 04:36:44
回答 3查看 40.8K关注 0票数 27

我尝试用Homebrew在macOS上安装Java 9和10:

代码语言:javascript
运行
复制
brew cask install java9

我得到了以下错误:

错误:木桶'java9‘不可用:不存在这个名称的木桶。

以及:

代码语言:javascript
运行
复制
brew cask install caskroom/versions/java9

给了我:

错误:木桶“java9”不可用: '/usr/local/Homebrew/Library/Taps/caskroom/homebrew-versions/Casks/java9.rb‘不存在。

为什么这不能工作,我如何在macOS上安装Java?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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 9Java 10都是来自oracle的非LTS (长时间支持)版本,根据oracle的新版本模式,它们将在新版本发布时立即停止支持非LTS版本,因此Java 9在发布10时失去了对它的支持,而Java 10在11发布时失去了对LTS的支持,而Java 8和Java 11是LTS发行版,因此oracle将长期支持它。

Oracle停止支持意味着下载,因为这些版本是不可公开的。

票数 20
EN

Stack Overflow用户

发布于 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:

代码语言:javascript
运行
复制
brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk9
brew cask install adoptopenjdk10
brew cask install adoptopenjdk11
票数 42
EN

Stack Overflow用户

发布于 2021-04-07 19:59:55

到2021年,您应该运行

代码语言:javascript
运行
复制
brew tap adoptopenjdk/openjdk
brew install --cask adoptopenjdk9

使它发挥作用

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54566362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档