【问题标题】:Can't install Java 1.8 on my mac无法在我的 Mac 上安装 Java 1.8
【发布时间】:2017-02-21 10:34:59
【问题描述】:

所以这是我的问题: 我想在我的 Macbook Pro 上安装 Eclipse 来用 Java 编写代码。但是,当我启动 Eclipse 安装时,我有一个弹出窗口说:

JVM 版本 1.6.0_65 不适用于本产品。
版本:需要 1.8 或更高版本。

于是我去java网站安装了最新版本的java,即版本8更新121。然后我得到了一个dmg文件并开始安装它。一切正常,安装完成。我试图重新启动 Eclipse 安装,但仍然出现相同的弹出窗口。我去了 Java 部分的系统偏好设置,它说我安装了最新版本,即 8 update 121。

在网上搜索了一下后,我在命令行中检查了版本:

$ java -version
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_home 使用最新版本:

$ /usr/libexec/java_home -v jdk1.8.0_121 --exec javac -version

但是我得到了:

Unable to find any JVMs matching version "jdk1.8.0_121".

所以我也检查了我有哪些版本:

$  /usr/libexec/java_home -V
Matching Java Virtual Machines (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

如您所见,这里没有 1.8.0 版本。 我试图查看文件目录以找到 /library/Java/JavaVirtualMachines 中的文件夹,但只有文件夹“1.6.0 jdk”。

所以我的问题是 Java 在哪里?为什么系统偏好设置说我在 1.8 而命令行说 1.6 ?如何正确安装它以安装 Eclipse? 如果有帮助,我在 macOS Sierre 10.12.2 上有一台 Macbook Pro 2012

谢谢

【问题讨论】:

  • 你安装的是java8 jre而不是jdk吗?

标签: java eclipse macos


【解决方案1】:

您几乎可以肯定只安装了 Java 8 JRE。在 macOS 上,这只在浏览器中安装 Java 插件支持。要获得完整的 Java 8 支持,您必须安装完整的 JDK('jdk-8u121-macosx-x64.dmg' 是 JDK 的当前版本)。

【讨论】:

  • 谢谢我没有意识到这是问题所在。现在一切正常!
【解决方案2】:

首先按照以下步骤卸载并重新安装 java,对 java 进行全新安装。

彻底卸载:

1. Click on the Finder icon located in your dock
2. Click on the Utilities folder
3. Double-click on the Terminal icon
4. In the Terminal window Copy and Paste the commands below:
     sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
     sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
     sudo rm -fr ~/Library/Application\ Support/Java

然后使用链接重新安装java 8,

https://www.java.com/en/download/help/mac_install.xml

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-19
    • 2018-07-02
    • 2014-08-10
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 2017-10-21
    • 2018-08-06
    相关资源
    最近更新 更多