原因是Eclipse启动时找不到Mac中安装的jvm,手动指定即可。
Finder - 应用程序 - Eclipse - 右键 - 显示包内容
编辑 Contents/Info.plist
找到如下内容:
<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>-keyring</string>
<string>~/.eclipse_keyring</string>
</array>
在<array>中添加如下内容:
<!-- add by wxf -->
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java</string>
将上面的jdk目录改成你的,保存,重启Eclipse即可。