2014-11-03 29 views
4

我将我的Mac更新为Yosemite 10.10。 现在它给了我这个错误:eclipse需要传统Java SE 6

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

我该怎么办?

+0

我测试的方法。这不起作用:( – MOHRE 2014-11-03 19:50:03

+0

您是否已经安装了旧版Java SE 6运行时?64位或32位版本?如果是这样,路径是什么? – 2014-11-03 19:51:53

+1

另外,请在此处查找答案:http://stackoverflow.com/问题/ 19563766/eclipse-kepler-for-os-x-mavericks-request-java-se-6 – 2014-11-03 19:52:55

回答

5

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

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

如果您不想安装JRE6,只需使用JRE7或JRE8,而无需将其链接到JRE6,则可以按照Nikolas Grottendieck here所述执行以下解决方案。

0

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

编辑Info.plist文件,在你的JDK,例如:

/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> 
+0

它不适合我 – 2016-02-20 10:54:49