最后,我解决了这个问题。
参考 eclipse wiki ( https://wiki.eclipse.org/Eclipse.ini )
-vm 值:Mac OS X 示例 在 Mac OS X 系统上,您可以通过右键单击(或 Ctrl+单击)Finder 中的 Eclipse 可执行文件找到 eclipse.ini,选择 Show Package Contents,然后在目录下的 MacOS 文件夹。
为 OS X 指定 Java 6:
-vm /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java 对于 Mac OS X 10.7+ 的版本,位置已更改为
/Library/Java/JavaVirtualMachines/<''jdk_name_ver''>/Contents/Home/... 为了更安全,请通过实用程序 /usr/libexec/java_home 确定要使用的 JDK 的位置,并将此值与.../bin/java 附加到 Eclipse.ini 文件中。
因为我使用的是 Mac 10.10。我的java家是
/usr/libexec/java_home -V
Matching Java Virtual Machines (3):
1.7.0_71, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home
1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-466.1, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
所以我在 -vmargs 之前的 eclipse.ini 中添加以下内容
-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/bin/java
而已!