5

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

我已经通过自制软件安装了 Java8 和 Java11。Java8 是用adoptopenjdk/openjdktap 安装的,Java11 是从homebrew/casktap 安装的。当我看到 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. 如何用自制软件更新版本?

当我通过使用并在终端上获取版本切换到 Java11 时,Jenv我得到: 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并在版本之间切换?

感谢所有答案!

4

1 回答 1

1

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

  1. 更新冲泡brew update
  2. 搜索 java casksbrew search java
  3. 查看java11 cask的信息brew cask info java11
$ 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

于 2019-06-19T11:50:04.627 回答