macOS 的 JDK 安装问题 (Homebrew)

Homebrew 介绍

Homebrew 是 macOS 下的一个非常好用的包管理工具, caskroom 则是基于 Homebrew 构建的一个强大的应用程序管理器.

  • 具体用法可以餐参考 像 Mac 高手一样管理应用,从 Homebrew 开始 - 少数派
  • 我都使用 Homebrew 安装了哪些软件 我在 Mac 上都用什么 - 难以想象的晴朗

最近一段时间 Oracle 一直不安生, 搞出来一堆幺蛾子, 所以安装方式也一直在变, 之前的方法已经不能用了, 一下针对各个版本给出了不同建议, 安装过程中一般都需要输入密码, 安装结束后, 可输入 java -version 确认是否安装成功.

JDK12 和 Oracle JDK

如果你想在电脑上装最新版的 JDK, 那么 Oracle 或许是你最想要的选择, 而 Oracle 家的最新版 JDK 也有两款, 一个是 Oracle 提供的 OpenJDK, 一个是商业版本 Oracle JDK, 但请注意 Oracle JDK 并不比 OpenJDK “更好”, 大家需要理性看待.

# 运行以下命令会安装 Oracle 提供的 Oracle JDK12
brew cask install oracle-jdk
# 在2019年5月
## 该命令会安装由 Oracle 提供的 OpenJDK12
brew cask install java
## 而该命令则安装由 Oracle 提供的 OpenJDK11
brew cask install java11

JDK8 ~ JDK10 和 OpenJDK 和 AdoptOpenJDK#

这些都是比较主流的JDK版本, 但想要通过 Homebrew 却并不容易, 必须要寻求开源世界的帮助, 对于 JDK8 ~ JDK10, 这时会推荐 AdoptOpenJDK.

AdoptOpenJDK 是免费的、完全无品牌的 OpenJDK 版本,基于 GPL 开源协议(+Classpath Extension),以免费软件的形式提供社区版的 OpenJDK 二进制包,公司也可安全且放心使用。与由 Oracle 的 OpenJDK 构建版本不同,这些版本会提供更长的支持,像 Java 11 一样,至少提供 4 年的免费长期支持(LTS)计划。

通过 AdoptOpenJDK 可以安装最多版本的 JDK.

brew cask install AdoptOpenJDK/openjdk/adoptopenjdk8
brew cask install AdoptOpenJDK/openjdk/adoptopenjdk9
brew cask install AdoptOpenJDK/openjdk/adoptopenjdk10
brew cask install AdoptOpenJDK/openjdk/adoptopenjdk11
brew cask install AdoptOpenJDK/openjdk/adoptopenjdk12
brew cask install AdoptOpenJDK/openjdk/adoptopenjdk

JDK6

年久的 JDK6 主要由 Apple 自身提供, 按照以下命令即可安装

brew cask install homebrew/cask-versions/java6

JDK7 与 Zulu

JDK7 甚至 AdoptOpenJDK 都不提供了, 这时候需要的是有商业背景的 Azul Zulu, zulu 是 OpenJDK 的免费版本, 在提供商业付费支持之外, Azul 也有为 zulu 提供免费的社区技术支持.

通过安装 zulu7 我们可以安装 OpenJDK7.

# Azul Zulu 也提供其他版本的 OpenJDK 像 zulu8 zulu11 和最新版的 zulu 均可使用
brew cask install homebrew/cask-versions/zulu7
brew cask install homebrew/cask-versions/zulu8
brew cask install homebrew/cask-versions/zulu11
brew cask install homebrew/cask-versions/zulu

内容转载自:https://www.cnblogs.com/imzhizi/p/macos-jdk-installation-homebrew.html

你可能感兴趣的:(macOS 的 JDK 安装问题 (Homebrew))