无法在我的mac

时间:2017-02-21 10:34:59

标签: java eclipse macos

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

  

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

所以我在java网站上安装了最新版本的java,这是版本8更新121.然后我得到了一个dmg文件并开始安装它。一切正常,安装完成。我试图重新启动Eclipse Install,但仍然显示相同的弹出窗口。我去了Java部分的系统偏好设置,它说我安装了最新版本,这是8更新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

谢谢

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

首先按照以下步骤执行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