为什么我的 Java 版本不同?
Why do my versions of Java differ?
如果我brew --config
,我看到
#...
Java: 1.8.0_60
这是我的 OS X Java 控制面板在我最近更新之前报告的内容。现在控制面板报告新版本
Java 8 Update 65
但是brew --config
继续报告旧的。
为什么 Java 这两个版本不同?我没有用 Homebrew 明确安装不同的 Java,并且一直认为 Homebrew 报告的是他 Java 我知道的版本:我在 Java 时安装的那个收到更新通知。
Java 运行时环境 (JRE) 和 Java 开发工具包 (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 显然必须手动更新。
如果我brew --config
,我看到
#...
Java: 1.8.0_60
这是我的 OS X Java 控制面板在我最近更新之前报告的内容。现在控制面板报告新版本
Java 8 Update 65
但是brew --config
继续报告旧的。
为什么 Java 这两个版本不同?我没有用 Homebrew 明确安装不同的 Java,并且一直认为 Homebrew 报告的是他 Java 我知道的版本:我在 Java 时安装的那个收到更新通知。
Java 运行时环境 (JRE) 和 Java 开发工具包 (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 显然必须手动更新。