我在Mac Pro(10.9.1)上使用Indigo。我更新到Java1.7以运行一些更新的Google Play服务示例。在已安装的JRE下,JAVA7显示为唯一且默认的选择,它指向新的Java路径。但是当我启动Eclipse时,它开始抱怨“JRE版本是1.6.0;需要1.7.0或更高版本才能运行Eclipse的Google插件”。
我试图在eclipse.ini中添加vm选项,即我添加了 -vm /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/home/bin/java 在“-vmargs”之上,如下所述:http://wiki.eclipse.org/Eclipse.ini。
虽然没有任何区别。从那时起,我从Eclipse中卸载了GPE并通过https://dl.google.com/eclipse/plugin/3.7中的“安装新软件”再次安装它们。仍然是同样的问题。在Google-> App Engine下,出现错误消息“无法初始化App Engine SDK(路径)”。这指向appengine-java-sdk-1.8.9。
我已经使用我所知道的所有方法检查了我的Java版本,即从运行Java -version,使用Java的控制面板,从代码输出......他们都表明我使用的是Java 1.7.0.51。
感谢任何帮助!
编辑:Google提供了一个效果很好的解决方案。在eclipse.ini中添加此参数 -vm /Library/Java/JavaVirtualMachines/jdk1.7.0_WHATEVERTHESUFFIXIS/Contents/Home/jre/lib/server/libjvm.dylib
答案 0 :(得分:0)
确保eclipse正在将您的项目编译为1.7规范。即使您已选择1.7作为您的虚拟机,它也可能正在编译为1.6。这是在eclipse项目设置