如何在 macOS Sierra 10.12 上更新 Java

5

我正在尝试在macOS Sierra 10.12上安装eclipse-cpp oxygen。在安装过程中,我遇到一个错误:Java版本不是1.8,但我已经安装了最新的JDK软件包。在终端上,它显示的Java版本如下:

java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)

请建议如何升级我的Java版本。

你安装的最新JDK包是什么?它来自哪里?终端中的/usr/libexec/java_home -V命令报告了什么? - nitind
以上命令报告如下: asVandits-MacBook-Air:~ jain$ /usr/libexec/java_home -V 匹配的Java虚拟机(2): 1.6.0_65-b14-468,x86_64:“Java SE 6”/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 1.6.0_65-b14-468,i386:“Java SE 6”/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home - Vandit Jain
2个回答

2

苹果不提供比Java 6更高版本的Java。您必须从Oracle网站安装Java 8。

为了运行Eclipse,您必须安装完整的JDK,JRE下载不足够,因为它不包括java可执行文件。

Oracle网站在这里


取决于你需要做什么。Eclipse不需要javac,所以不需要JDK。 - Thorbjørn Ravn Andersen
@ThorbjørnRavnAndersen 不,macOS上只安装JRE只会安装浏览器插件。只有通过安装JDK才能获得可执行的“java”命令 - 在macOS上绝对需要这样做。 - greg-449
那不可能是对的。java命令启动Java虚拟机,也称为Java运行时,并且它包含在JRE(Java运行时环境)和JDK(Java开发工具包)中。JDK还包括开发人员工具,例如编译器javac、Visual VM调试器等等。 - Paul
@Paul 不,这在 macOS 上不是这样的。JRE 安装只安装了浏览器插件,需要 JDK 才能使用 java 命令。这与其他操作系统不同,原因只有 Oracle 知道。 - greg-449

0

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