eclipse需要遗留Java SE 6

时间:2014-11-03 19:38:45

标签: java eclipse

我将我的mac更新为Yosemite 10.10。 现在它给了我这个错误:

To open “Eclipse.app” you need to install the legacy Java SE 6 runtime.

我该怎么办?

2 个答案:

答案 0 :(得分:5)

您的计算机上未安装Java JDK 1.6。

您可能在Yosemite更新之前安装了Java JDK 1.7或1.8。

如果您根本不想安装JRE6并且只是使用JRE7或JRE8而不将它符号链接到JRE6,您可以按照Nikolas Grottendieck here的描述执行以下解决方案。

答案 1 :(得分:0)

我们不需要安装JDK1.6。我正在重复我对similar question的回答。

在您的jdk中编辑Info.plist文件,例如:

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Info.plist

更新JVMCapabilities字典以具有以下值:

          <key>JVMCapabilities</key>
            <array>
                    <string>CommandLine</string>
                    <string>JNI</string>
                    <string>BundledApp</string>
                    <string>WebStart</string>
                    <string>Applets</string>
            </array>