MAC:Java控制面板未更新我的终端Java版本。

3

Java控制面板提醒我将我的Java更新到1.8.0更新181版。

在安装了推荐版本后,Java控制面板显示系统现在已经是最新版本(更新至181版)。

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

Java控制面板的作用是什么?


不确定Mac如何工作,但如果有类似于环境变量的东西,你可以研究一下? - Ryan_DS
1个回答

4

我有同样的问题。在我的情况下,也可能是你的情况,这是由于我安装了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)

然而,在/Library/Internet Plug-Ins/JavaAppletPlugin.plugin下仍然存在一个更多的可执行文件java:

$ /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安装最新版本已经更新了我的默认终端版本。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接