mac环境安装Eclipse 2020-03版报"failed to create the java virtual machine"错误的解决

Posted chszs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac环境安装Eclipse 2020-03版报"failed to create the java virtual machine"错误的解决相关的知识,希望对你有一定的参考价值。

mac环境安装Eclipse 2020-03版报"failed to create the java virtual machine"错误的解决

  • 2020.4.13日
  • 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。

在macOS Catalina 10.15.2环境中,安装Eclipse的最新版:eclipse-jee-2020-03-R-incubation-macosx-cocoa-x86_64.dmg,安装完成后运行Eclipse报“failed to create the java virtual machine”错误。

如图1所示:

出现这个问题的原因是macOS环境中安装了JDK 14所致。即使是目前最新版本的Eclipse,仍然不支持JDK 14,它最高只支持到JDK 13。

故解决方法是卸载JDK 14即可。如果想保留JDK 14和Eclipse 2020-03共存,可以这么解决:

步骤1:在Shell终端下执行命令:

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (3):
    14, x86_64:	"Java SE 14"	/Library/Java/JavaVirtualMachines/jdk-14.jdk/Contents/Home
    11.0.3, x86_64:	"AdoptOpenJDK 11"	/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
    1.8.0_232, x86_64:	"AdoptOpenJDK 8"	/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home

可以看到,我主机上有jdk 8、11、14三个版本。

注意,执行“/usr/libexec/java_home -v 11”是无效的,它解决不了Eclipse的报错。

步骤2:用编辑器打开Eclipse.app/Contents/Resources/Info.plist文件,找到尾部的标签,修改内容如下:

    <array>
		<string>-vm</string>
        <string>/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin</string>
        <string>-keyring</string>
        <string>~/.eclipse_keyring</string>
    </array>

如图2所示:

保存并退出。
注意,即添加-vm选项,并将vm选项指向JDK 11(根据自己的需要,指向JDK 8或任何本地非JDK14的版本也可)。

重启Eclipse,熟悉的界面又来了。
图3:

以上是关于mac环境安装Eclipse 2020-03版报"failed to create the java virtual machine"错误的解决的主要内容,如果未能解决你的问题,请参考以下文章

mac环境安装Eclipse 2020-03版报"failed to create the java virtual machine"错误的解决

在Mac电脑上安装eclipse的安卓开发环境

Mac 安装 Eclipse

mac 搭建Java Spring boot 环境(eclipse)

Mac中配置eclipse的php开发环境

Mac-Eclipse配置