无法安装 Eclipse - 在 Mac 上“无法创建 Java 虚拟机”

新手上路,请多包涵

我正在尝试安装 Eclipse,但无法启动安装程序。它失败了

“无法创建 Java 虚拟机”

我该如何解决这个问题?

注意:我在 Mac 上。

原文由 Brad Parks 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 460
2 个回答

编辑文件 /Applications/Eclipse.app/Contents/Info.plist

有一条关于使用特定 JVM 的评论:

 <key>Eclipse</key>
<array>
    <!-- to use a specific Java version (instead of the platform's default) uncomment one of the following options,
        or add a VM found via $/usr/libexec/java_home -V -->
    <string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk8u192-b12/Contents/Home/jre/</string>
    <string>-keyring</string>
    <string>~/.eclipse_keyring</string>
</array>

原文由 Juan Ignacio Barisich 发布,翻译遵循 CC BY-SA 4.0 许可协议

我也花了一些时间来弄清楚这一点。主要的收获是 eclipse 不支持 SDK 版本 14 (从 eclipse 2020-03 开始)。这对我来说并不完全明显。

  1. 安装支持的版本(我使用 Homebrew 安装 SDK V8 🍺):
     brew cask install adoptopenjdk/openjdk/adoptopenjdk8

如果这是您安装的唯一 Java 版本,您应该没问题,Eclipse 应该会打开。如果不是这种情况并且您安装了另一个 Java 版本。您必须告诉 Eclipse 它应该使用哪个版本的 Java(请参阅第 2 步)。

  1. 按照 Juan Ignacio BarisichBrad Parks 的描述,通过编辑 /Applications/Eclipse.app/Contents/Info.plist 文件告诉 Eclipse 使用哪个版本。 那是您在步骤 1 中安装的版本
     nano /Applications/Eclipse.app/Contents/Info.plist
    # or
    open /Applications/Eclipse.app/Contents/Info.plist

     <key>Eclipse</key>
    <array>
        <string>-keyring</string>
        <string>~/.eclipse_keyring</string>
        <string>-vm</string>
        <string>/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/</string>
    </array>

免责声明: 请记住,这些是我为让 eclipse 再次运行而采取的步骤。因为我没有资格对此给出准确的答案,所以请看一下评论,以防我弄错了。

编辑: 请参阅 Christian Fries 的回答,他指出 Eclipse 支持所有 Java 版本 8 到 13。

原文由 André Kuhlmann 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题