我正在尝试安装Eclipse,但无法启动安装程序。它失败了,错误为
“无法创建Java虚拟机”
我该如何解决这个问题?
注意:我在Mac上。
发布于 2019-06-11 03:26:29
编辑文件/Applications/Eclipse.app/Contents/Info.plist
<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>发布于 2020-03-29 17:57:02
我也花了一些时间来弄清楚这一点。主要的结论是SDK不支持版本14 (从eclipse 2020-03开始)。这对我来说并不是完全显而易见的。
SDK
brew cask安装adoptopenjdk/openjdk/adadtopenjdk8
如果这是您安装的惟一Java版本,那么您应该就可以了,并且Eclipse应该会打开。如果不是这样,并且您已经安装了另一个Java版本。您必须告诉Eclipse它应该使用哪个版本的Java (请参见步骤2)。
/Applications/Eclipse.app/Contents/Info.plist文件来告诉Eclipse要使用哪个版本。是您在步骤1中安装的版本。nano /Applications/Eclipse.app/Contents/Info.plist #或打开/Applications/Eclipse.app/Contents/Info.plist
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/ -keyring ~/.eclipse_keyring -vm Eclipse
免责声明:请记住,这些都是我让eclipse再次运行的步骤。因为我没有资格对此给出准确的答案,所以请看一下评论,以防我弄错了。
编辑:请参阅Christian Fries answer,他指出eclipse支持所有java版本8到13。
发布于 2018-10-05 02:00:16
对于我来说,我必须编辑位于以下位置的eclipse-inst.ini文件:
Eclipse Installer.app/Contents/Eclipse/eclipse-inst.ini并将路径添加到我的本地java VM 中的.ini文件的最顶部,如下所示:
-vm
/Users/bparks/jdk/jdk1.8.0_162_x64/bin/java如果Eclipse Installer.app文件在DMG中,右键单击它,复制它,然后将其粘贴到另一个文件夹中。然后右键单击该应用程序文件,并选择“显示包内容”,进入应用程序内部的文件。
如果您已经安装了Eclipse,并且发现它抛出了相同的错误,那么您可以尝试一种类似的方法,为Eclipse编辑以下文件:
/Applications/Eclipse.app/Contents/Eclipse/eclipse.ini在mac上,您可以通过在终端中运行以下命令来获取java exe的完整路径,这将把路径复制到您的剪贴板上。
$ echo $(/usr/libexec/java_home)/bin/java | pbcopyhttps://stackoverflow.com/questions/52652846
复制相似问题