【问题标题】:How to see all versions of Java installed on macOS? [duplicate]如何查看 macOS 上安装的所有 Java 版本? [复制]
【发布时间】:2020-07-17 05:19:12
【问题描述】:

据我所知,Java 的最新版本是 Java 14,并且仍然支持 Java 8。在 macOS 上,系统首选项最底部窗格中的 Java 控制面板通向一个窗口“Java 控制面板”,其中版本信息是 Java 版本 8,但是当我在终端输入 java --version 时,我得到 Java 14.0.1甚至 /usr/libexec/java_home -V 也没有显示我的 Java 8 版本。如何在我的 Mac 上查看所有 Java 版本?谢谢。

❯ java --version
java 14.0.1 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)
❯ /usr/libexec/java_home -V
Matching Java Virtual Machines (3):
    14.0.1, x86_64: "Java SE 14.0.1"    /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
    13.0.1, x86_64: "Java SE 13.0.1"    /Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home
    11.0.5, x86_64: "AdoptOpenJDK 11"   /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home

The terminal window and the Java Control Panel

【问题讨论】:

标签: java macos installation java-8 macos-catalina


【解决方案1】:

根据甲骨文的documentation

任何时候都只能在系统上安装一个 JRE。安装一个 JRE 会删除以前安装的 JRE。

系统上安装的 JRE 版本可以通过以下方式之一确定 两种方式:

从系统偏好设置,然后是其他部分,单击 Java 图标。这将启动 Java 控制面板。然后点击关于 显示版本信息。

您在 Java 控制面板中看到 Java 8 的原因是因为控制面板显示了您的 JRE 版本——控制面板不提供有关已安装 JDK 版本的任何信息,您可以拥有任意数量的 JDK。

java_home -V

不包括 Java 8,因为它列出了 JDK 版本,并且您的 Java 8 仅指您的系统上允许的 JRE 的单一安装。

【讨论】:

  • 如何在 macOS 上从终端查看 JRE 版本?还有怎么卸载?在安装 java --version "Java(TM) SE Runtime Environment (build 14.0.1+7)" 而不是 Java JRE 8 @MarsAtomic 时,我只想要我的 JDK 的 JRE
  • @JohnSung 请注意,Stack Overflow 是一个问答格式的网站。你问一个问题。它得到了回答。您单击答案旁边的复选标记以接受它。如果您还有其他问题,请不要在旧问题底部的评论中发布它们 - 您单独发布一个新问题,因为它确实是一个可能与旧问题相关但与旧问题不同的新问题问题。请不要将 Stack Overflow 误认为是一个可以进行开放式对话的讨论网站。本网站采用问答形式,以便日后更轻松地找到答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-05
  • 2023-01-24
  • 2019-07-24
  • 2020-05-26
  • 1970-01-01
  • 1970-01-01
  • 2020-06-25
相关资源
最近更新 更多