为什么我的Mac OS上的终端返回的java版本在我更新到1.8.0_31后仍然是1.8.0_25?

为什么我的Mac OS上的终端返回的java版本在我更新到1.8.0_31后仍然是1.8.0_25?,java,macos,Java,Macos,我已经从Java控制面板(Java首选项)将Mac上的Java版本更新为1.8.031 但是当我在终端中执行命令“java-version”时,它仍然显示旧版本: Minggaos-MacBook-Pro:~ minggaoxi$ java -version java version "1.8.0_25" Java(TM) SE Runtime Environment (build 1.8.0_25-b17) Java HotSpot(TM) 64-Bit Server VM (build 25

我已经从Java控制面板(Java首选项)将Mac上的Java版本更新为1.8.031

但是当我在终端中执行命令“java-version”时,它仍然显示旧版本:

Minggaos-MacBook-Pro:~ minggaoxi$ java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
Minggaos-MacBook-Pro:~ minggaoxi$ javac -version
javac 1.8.0_25
为什么??我认为最新的版本应该是1.8.031。 如何让终端中返回的版本为最新安装的版本? 我的Mac OS版本是OS X Yosemite 10.10.1。
谢谢。

也许两者都已安装,并且在路径中首先找到了1.8.0_25版?java控制面板将更新用于交互式应用程序的JRE,而不是JDK中包含的JRE。你需要单独升级。这是离题的。安装软件不是一个编程问题。。。即使您尝试安装的软件是Java。