控制面板和终端之间的 Java 版本不匹配

标签 java macos

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

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

enter image description here

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

enter image description here

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

我该如何解决这个问题?

最佳答案

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

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

/usr/libexec/java_home -V

关注JDK installation instruction如果你想安装 JDK 8 的特定补丁。

关于控制面板和终端之间的 Java 版本不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61352331/

相关文章:

java - 如何从 jOptionPane 在 JFrame 上显示输入?

java - Eclipse 仅使用 -clean -refresh 运行

java - quartz 触发器不触发

Java InputStream 无法从 JAR 中读取文件

java - 使用 Play 应用程序配置 japid?

ios - macOS Safari 是否使用与 iOS Safari 相同版本的 WebKit(假设 macOS 和 iOS Safari 版本相同)?

ios - Xcodebuild 失败退出代码 65 - ios

ios - 寻找 IPFW 以外的替代解决方案来降低互联网连接速度

cocoa - 如何对齐图像 CALayer 并调整其大小?

java - 为 Android 创建 GUI 的具体过程是什么?