我在 macOS 上的真实 Java 版本是什么?

What is my real Java version on macOS?

我使用 macOS Sierra。当我这样做时:

java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)

看来我的java版本是1.6.0。 但是当我查看 System Preferences 时,我发现我的版本是 Java 8 Update 144。我想使用需要 Java >=8.0 的 R 包。我做错了什么?

在命令行中找到的 Java 是使用命令行时用于编译的那个,首先,尝试 export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) 然后使用 java -version 检查是否显示正确的版本,如果不再重新安装最新的 java 和 运行 命令