首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装Eclipse -无法在Mac上创建Java虚拟机

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

Stack Overflow用户
提问于 2018-10-05 02:00:16
回答 12查看 46.6K关注 0票数 22

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

“无法创建Java虚拟机”

我该如何解决这个问题?

注意:我在Mac上。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2019-06-11 03:26:29

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

代码语言:javascript
复制
<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>
票数 31
EN

Stack Overflow用户

发布于 2020-03-29 17:57:02

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

SDK

  • 安装支持的版本(我使用Homebrew安装 V8 ):

brew cask安装adoptopenjdk/openjdk/adadtopenjdk8

如果这是您安装的惟一Java版本,那么您应该就可以了,并且Eclipse应该会打开。如果不是这样,并且您已经安装了另一个Java版本。您必须告诉Eclipse它应该使用哪个版本的Java (请参见步骤2)。

  • 通过按照Juan Ignacio BarisichBrad Parks所述编辑/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。

票数 20
EN

Stack Overflow用户

发布于 2018-10-05 02:00:16

对于我来说,我必须编辑位于以下位置的eclipse-inst.ini文件:

代码语言:javascript
复制
Eclipse Installer.app/Contents/Eclipse/eclipse-inst.ini

并将路径添加到我的本地java VM 中的.ini文件的最顶部,如下所示:

代码语言:javascript
复制
-vm
/Users/bparks/jdk/jdk1.8.0_162_x64/bin/java

如果Eclipse Installer.app文件在DMG中,右键单击它,复制它,然后将其粘贴到另一个文件夹中。然后右键单击该应用程序文件,并选择“显示包内容”,进入应用程序内部的文件。

如果您已经安装了Eclipse,并且发现它抛出了相同的错误,那么您可以尝试一种类似的方法,为Eclipse编辑以下文件:

代码语言:javascript
复制
/Applications/Eclipse.app/Contents/Eclipse/eclipse.ini

在mac上,您可以通过在终端中运行以下命令来获取java exe的完整路径,这将把路径复制到您的剪贴板上。

代码语言:javascript
复制
$ echo $(/usr/libexec/java_home)/bin/java | pbcopy
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52652846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档