如何使用 Homebrew 升级 AdoptOpenJDK8 和 Java11

How to upgrade AdoptOpenJDK8 and Java11 with Homebrew

我搜索了一下,但我有点困惑。

我已经通过自制程序安装了 Java8 和 Java11。 Java8 通过 adoptopenjdk/openjdk tap 安装,Java11 来自 homebrew/cask tap。当我看到 AdoptOpenJDK 的版本时,我看到这个版本:

openjdk version "1.8.0_212" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_212-b03) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.212-b03, mixed mode) 但在 Oracle 上我看到内部版本号是 33,我有 b03。如何用自制软件更新版本?

当我使用 Jenv 切换到 Java11 并在终端上获取版本时,我得到: openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment 18.9 (build 11.0.2+9) OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)

在 oracle 上我看到版本是 11.0.3,如何更新这个?或者我不能用自制软件来做吗?或者安装 java 并在版本之间切换是否有其他更好的解决方案?

感谢大家的回答!

至少 Java 11 版本不可用。这是检查方法

  1. 更新 brew brew update
  2. 搜索 java 个木桶 brew search java
  3. 查看 java11 桶 brew cask info java11
  4. 的信息
$ brew cask info java11
java11: 11.0.2,9
https://www.oracle.com/technetwork/java/javase/
Not installed
From: https://github.com/Homebrew/homebrew-cask-versions/blob/master/Casks/java11.rb
==> Name
OpenJDK Java Development Kit
==> Artifacts
jdk-11.0.2.jdk -> /Library/Java/JavaVirtualMachines/openjdk-11.0.2.jdk (Generic Artifact)

对您的 Java 8 版本执行相同的操作。如果有更新的版本可用,请使用 brew cask upgrade java11

升级您的软件包