我为Mac下载了Eclipse(特别是用于C / C ++编程的),运行OSX Mavericks。当我尝试启动Eclipse时,它给了我这样的信息:" JVM的1.6.0_65版本不适合这个产品。版本1.7或更高版本是必需的",它不会打开。我安装了Java版本7,但没有任何改变。我不知道如何更新JVM(我不太了解Java)。
如果重要的话,我为我的MacBook Air下载了64位版本。
答案 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)
从那里终端运行以下命令为我工作。
它用1.8更新了我的idk,之后eclipse成功打开。