在Mac上运行Eclipse - 需要JVM 1.7或更高版本

时间:2014-08-19 15:24:43

标签: java c++ eclipse jvm osx-mavericks

我为Mac下载了Eclipse(特别是用于C / C ++编程的),运行OSX Mavericks。当我尝试启动Eclipse时,它给了我这样的信息:" JVM的1.6.0_65版本不适合这个产品。版本1.7或更高版本是必需的",它不会打开。我安装了Java版本7,但没有任何改变。我不知道如何更新JVM(我不太了解Java)。

如果重要的话,我为我的MacBook Air下载了64位版本。

6 个答案:

答案 0 :(得分:19)

只需安装JDK 7或JDK 8,而不仅仅是最新的JRE。

答案 1 :(得分:1)

在终端中运行whereis java。它通常会显示/usr/bin/java

现在运行java -version。它显示了你的java版本1.6.0_65'或接近的东西。这是因为Java 7不能取代Java 6. Java 7作为Internet插件安装,可以在/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java中找到。

您需要做的是将/usr/bin/java符号链接到/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java

重新启动Eclipse,或重新启动计算机(我不知道Eclipse如何管理它),它应该可以解决问题。 :)

答案 2 :(得分:0)

我去了oracle downloads并滚动了几个Mac osX链接之一并从oracle下载了jdk-8u73-nb-8_1-macosx-x64.dmg并解决了这个问题。我不知道为什么更新java不能解决问题。

答案 3 :(得分:0)

将此脚本添加到' eclipse.ini'在顶部 的 ' /Library/java/JavaVirtualMachines/jdk1.8.0_77.jdk/contents/Home/bin'

答案 4 :(得分:0)

尝试安装eclipse,我按照要求安装了java版本1.6.0_65但仍然被阻止完成Eclipse安装,错误是我需要1.7 JVM或更高 - 不是这样,安装更高版本也没有工作。我尝试安装jdk-8u101-macosx-x64.dmg并且没有用。所以,我按照建议尝试了JDK 7,抱歉不好。

因此,为了让Eclipse安装程序在没有java错误的情况下运行,我必须编辑Eclipse Installer中的Info.plist。右键单击Eclipse安装程序并显示包内容,然后在textEdit.app

中打开info.plist

(注意:因此,经过多次尝试编辑此plist并在其他地方提到的方法之后没有任何效果,我发现你必须使用符号链接或java别名,因为java现在作为互联网插件安装不同。)

您要进行编辑的位置(您可能应该备份原文,或者您可以再次下载),在<key>Eclipse</key>下,然后<array>,删除其中的内容并添加{ {1}}下面有这个字符串; <string>-vm</string>

这是我的样子。

<string>/usr/bin/java</string>

然后保存并尝试运行eclipse安装程序;这对我有用。

答案 5 :(得分:0)

从那里终端运行以下命令为我工作。

brew cask install java

它用1.8更新了我的idk,之后eclipse成功打开。