1、报错场景
macosx安装Eclipse
的时候报错:Failed to create the Java Virtual Machine
2、解决办法
点击应用程序 - 右键点击Eclipse.app - 显示包内容 - 点击进入Content - 打开info.plsit进行编辑;
info.plsit的目录:/Application/Eclipse.app/Contents/info.plsit
(1)查看本机安装的JAVA环境
/usr/libexec/java_home -V
Matching Java Virtual Machines (3):
1.8.271.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
1.8.0_271 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
1.7.0_80 (x86_64) "Oracle Corporation" - "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
(2)修改info.plsit文件
<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>/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Commands/java</string>
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/1.8.0.jdk/Contents/Home/bin/java</string>
-->
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home/bin/java</string>
<string>-keyring</string>
<string>~/.eclipse_keyring</string>
</array>
将<string>-vm</string>
的配置更新成自己的JDK路径即可,切记拷贝过来的路径还需要加上/bin/java
,不然不算数。