【问题标题】:eclipse needs legacy Java SE 6eclipse 需要旧版 Java SE 6
【发布时间】:2014-11-03 19:38:45
【问题描述】:

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

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

我该怎么办?

【问题讨论】:

  • 我测试了这种方法。那行不通:(
  • 您是否安装了旧版 Java SE 6 运行时? 64 位还是 32 位版本?如果有,路径是什么?
  • 另外,在这里查看答案:stackoverflow.com/questions/19563766/…
  • 在更新我的mac之前运行良好。
  • 我不知道你需要什么,但我认为你需要这个:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents

标签: java eclipse


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    我们不需要安装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>
    

    【讨论】:

      猜你喜欢
      • 2015-01-06
      • 2020-12-03
      • 1970-01-01
      • 1970-01-01
      • 2018-05-09
      • 2023-03-18
      • 2017-05-28
      • 2020-03-20
      • 2013-11-03
      相关资源
      最近更新 更多