既然 Java 13 已推出,我该如何在 Mac OSX 上安装 Java 12?

How do I install Java 12 on Mac OSX now that Java 13 is out?

我找不到要安装的Java 12,只有Java 13。但是Gradle还不支持Java 13,所以我需要使用12作为现在的替代方案。当我使用 brew search java 查看 Homebrew 时,我发现了各种 java:Java 11、Java 6 (!) 和 Java,它们曾经是 Java 12 但现在 Java 13.

知道如何获得 Java 12 吗?

解决方案 1

你可以从 AdoptOpenJDK Homebrew tap 得到 Java 12。 (一个 tap 是一个公式存储库)并且 AdoptOpenJDK 团队在这个 repo 中维护着不同版本的 JDK。

brew tap AdoptOpenJDK/openjdk
brew cask install adoptopenjdk12

解决方案 2

java 是 repo Homebrew-cask 中定义的公式。您可以搜索并找到其中定义了 Java 12 的历史文件 java.rb,然后将带有 URL 的 Java 12 安装到该特定的历史文件中。

以下命令安装 vanilla OpenJDK(不是 AdoptOpenJDK)12.0.2.

brew cask install https://raw.githubusercontent.com/Homebrew/homebrew-cask/26203ad42b40c4bc3baa2f6cfa8469f1245b7fbc/Casks/java.rb