Google app engine 未能初始化应用程序引擎SDK 1.8.9

Google app engine 未能初始化应用程序引擎SDK 1.8.9,google-app-engine,google-plugin-eclipse,Google App Engine,Google Plugin Eclipse,我正在Mac Pro(10.9.1)上使用Indigo。为了运行一些更新的GooglePlay服务示例,我更新了Java1.7。在Installed JRE下,JAVA7是唯一的默认选项,它指向新的Java路径。但当我启动Eclipse时,它开始抱怨“JRE版本是1.6.0;运行Google插件for Eclipse需要1.7.0或更高版本” 我试图在eclipse.ini中添加vm选项,即 -虚拟机 /Library/Java/JavaVirtualMachines/jdk1.7.0_51.j

我正在Mac Pro(10.9.1)上使用Indigo。为了运行一些更新的GooglePlay服务示例,我更新了Java1.7。在Installed JRE下,JAVA7是唯一的默认选项,它指向新的Java路径。但当我启动Eclipse时,它开始抱怨“JRE版本是1.6.0;运行Google插件for Eclipse需要1.7.0或更高版本”

我试图在eclipse.ini中添加vm选项,即 -虚拟机 /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/home/bin/Java 如上所述的“-vmargs”:

不过这没什么区别。从那以后,我从Eclipse卸载了GPE,并通过“安装新软件”从中再次安装了它们。还是一样的问题。在Google->App Engine下,出现一条错误消息“未能初始化App Engine SDK(路径)”。这指向appengine-java-sdk-1.8.9

我已经用我所知道的所有方法检查了我的Java版本,即从RunJava-version,使用Java的控制面板,从代码输出。。。它们都表明我在使用Java1.7.0.51

感谢您的帮助

编辑:谷歌提供了一个非常有效的解决方案。在eclipse.ini中添加此参数 -虚拟机
/Library/Java/JavaVirtualMachines/jdk1.7.0_WHATEVERTHESUFFIXIS/Contents/Home/jre/lib/server/libjvm.dylib

确保eclipse按照1.7规范编译项目。即使已选择1.7作为虚拟机,它也可能正在编译为1.6。它在eclipse项目设置中

我找不到任何仍然引用1.7以外的设置。但我不认为这个问题与项目有关,因为即使工作区中没有项目,我也会收到这个消息。