java - 控制面板和终端之间的 Java 版本不匹配
问题描述
我最近使用控制面板在我的 Mac 上更新了 Java。
在控制面板上,它现在将 Java 版本显示为 Java 8 Update 251
但是,当我从终端检查 Java 版本时,它仍然显示旧版本:
我已经重新启动了我的终端,重新启动了我的 Mac,但它仍然显示相同。
我该如何解决?
解决方案
- 您在 Java 控制面板中看到的是 JRE 版本。
- 使用该命令在终端窗口中看到的
java -version
是 JDK 版本。
您可以使用以下命令检查系统中所有已安装的版本:
/usr/libexec/java_home -V
如果要安装 JDK 8 的特定补丁,请按照JDK 安装说明进行操作。
推荐阅读
- r - 在R RStudio中选择一列的两个特定值
- javascript - 为什么单击按钮时值不会增加或减少
- sql - SQL查询将每个值的列格式更改为行
- javascript - 当机器人响应并且用户想要继续时,如何让机器人回答用户,就像对话一样(但不重复)
- javascript - 如何在 Electron 应用程序中激活 Ctrl+F 研究快捷键?
- c++ - 如何获取 std::set 指针中的第一个元素,其中指针指向特定值?
- web-scraping - 下载复杂的 3D JS/Canvas 网页以供离线使用
- python - python从包含特定表达式的字符串中删除特定行
- ios - 使用 Swift 在 tableview 中使用 headers 部分进行复制
- python - 字典值中未考虑的更改