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

我在macOS上真正的Java版本是什么?,java,macos-sierra,Java,Macos Sierra,我使用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。 但是当我查看系统首选项时,我发现我的版本是java8update144。

我使用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

但是当我查看
系统首选项时,我发现我的版本是
java8update144
。我想使用一个需要Java>=8.0的R包。我做错了什么?

在命令行中找到的Java是使用命令行时用来编译的Java,首先,尝试导出Java\u HOME=$(/usr/libexec/Java\u HOME-v1.8)
然后使用
java-version
检查是否显示了正确的版本,如果没有,请重新安装最新的java并再次运行该命令

在命令行中找到的java是使用命令行时用于编译的java,首先,尝试导出java_HOME=$(/usr/libexec/java_HOME-v 1.8)然后使用
java-version
检查是否显示了正确的版本,如果没有,请重新安装最新的java并再次运行该命令

您可能安装了两个不同版本的java,其中终端选择的版本为旧版本。检查路径以查看java的位置。您可能安装了两个不同版本的java,其中终端选择的版本较旧。检查路径以查看找到java的位置。我尝试过,但“找不到任何与版本“1.8”匹配的JVM”。我有“java 8 update 144”,但我不知道在哪里。您尝试过重新安装吗?我怀疑它找不到意味着它没有正确安装@sbacI安装了SRE而不是SDK。现在我认为它安装了一个新版本:“java-version java version”1.8.0_144“java(TM)SE运行时环境(build 1.8.0_144-b01)java HotSpot(TM)64位服务器VM(build 25.144-b01,mixed mode)”@sbac当您运行版本检查时,您现在得到了正确的版本吗?是的,当我运行
java-version
时,我得到了1.8.0_144。我想没问题。我试过了,但“找不到任何与版本“1.8”匹配的JVM”。我有“Java 8 update 144”,但我不知道在哪里。你试过重新安装吗?我怀疑它找不到意味着它没有正确安装@sbacI安装了SRE而不是SDK。现在我认为它安装了一个新版本:“java-version java version”1.8.0_144“java(TM)SE运行时环境(build 1.8.0_144-b01)java HotSpot(TM)64位服务器VM(build 25.144-b01,mixed mode)”@sbac当您运行版本检查时,您现在得到了正确的版本吗?是的,当我运行
java-version
时,我得到了1.8.0_144。我想没关系。