Mac:Java控制器面板无法更新我的终端Java版本

时间:2018-07-23 01:57:08

标签: java

Java控制面板提醒我将Java更新为1.8.0更新181。

安装推荐的版本后,java控制面板会说系统现在具有最新版本(更新181)。

但是当我在终端上运行命令java -version时。系统告诉我仍然安装171版本的Java。在“ / Library / Java / JavaVirtualMachines /”目录下,没有181版本的Java文件夹。

Java控制面板有什么作用?

1 个答案:

答案 0 :(得分:1)

我有同样的问题。就我而言,可能还有您的情况,是由于我已经安装了JDK,所以这是在终端中选择的版本:

$ /usr/bin/java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

/Library/Java/JavaVirtualMachines下还安装了两个其他可执行文件:

$ /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/bin/java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

$ /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre/bin/java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

但是,在java下还有一个/Library/Internet Plug-Ins/JavaAppletPlugin.plugin可执行文件:

$ /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

我相信这是控制面板所维护的,并且从http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html安装最新版本已经为我更新了默认终端版本。