首页 > 解决方案 > 控制面板和终端之间的 Java 版本不匹配

问题描述

我最近使用控制面板在我的 Mac 上更新了 Java。

在控制面板上,它现在将 Java 版本显示为 Java 8 Update 251

在此处输入图像描述

但是,当我从终端检查 Java 版本时,它仍然显示旧版本:

在此处输入图像描述

我已经重新启动了我的终端,重新启动了我的 Mac,但它仍然显示相同。

我该如何解决?

标签: javamacos

解决方案


  • 您在 Java 控制面板中看到的是 JRE 版本。
  • 使用该命令在终端窗口中看到的java -version是 JDK 版本。

您可以使用以下命令检查系统中所有已安装的版本:

/usr/libexec/java_home -V

如果要安装 JDK 8 的特定补丁,请按照JDK 安装说明进行操作。


推荐阅读