我在 Mac Pro (10.9.1) 上使用 Indigo。我更新到 Java1.7 以运行一些更新的 Google Play 服务示例。在 Installed JREs 下,JAVA7 显示为唯一的默认选项,它指向新的 Java 路径。但是当我启动 Eclipse 时,它开始抱怨“JRE 版本是 1.6.0;运行 Eclipse 的 Google 插件需要 1.7.0 或更高版本”。
我尝试在eclipse.ini中添加vm选项,即我在“-vmargs”上方添加了-vm /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/home/bin/java,如下所述:http:/ /wiki.eclipse.org/Eclipse.ini。
但这并没有什么区别。从那时起,我从 Eclipse 中卸载了 GPE,并通过https://dl.google.com/eclipse/plugin/3.7中的“安装新软件”再次安装了它们。还是同样的问题。在 Google->App Engine 下,出现“Failed to initialize App Engine SDK (path)”的错误信息。这指向 appengine-java-sdk-1.8.9。
我已经使用我知道的所有方法检查了我的 Java 版本,即从运行 Java 版本、使用 Java 的控制面板、代码输出......它们都表明我使用的是 Java 1.7.0.51。
任何帮助表示赞赏!
编辑:谷歌提供了一个很好的解决方案。在 eclipse.ini -vm /Library/Java/JavaVirtualMachines/jdk1.7.0_WHATEVERTHESUFFIXIS/Contents/Home/jre/lib/server/libjvm.dylib 中添加这个参数