为什么我的Java版本有所不同?

时间:2015-11-13 12:55:39

标签: java homebrew osx-elcapitan

如果我brew --config,我会看到

#...
Java: 1.8.0_60

这是我的OS X Java控制面板在我最近更新之前报告的内容。现在控制面板报告新版本

  

Java 8 Update 65

但是brew --config继续报告旧的。

为什么这两个版本的Java有所不同?我没有使用Homebrew明确安装不同的Java,并且一直认为Homebrew报告了我所知道的Java版本:我在Java通知更新时安装的版本。

1 个答案:

答案 0 :(得分:3)

Java Runtime Environment(JRE)和Java Development Kit(JDK)之间存在差异。您可以同时安装两者,两者都可以使用不同的版本。 Brew将报告命令行中使用的Java版本。

  • JRE安装在:/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/

  • JDK安装在:/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/

在我的情况下,JDK处于更新20,而JRE处于更新65.当您检查Java更新时,更新程序仅更新JRE。 JDK必须手动更新。