我正在尝试根据此网站上的教程设置AppEngine后端应用程序项目:https://cloud.google.com/resources/articles/how-to-build-mobile-app-with-app-engine-backend-tutorial
我目前的环境如下:
1.Eclipse 4.2(64位)安装了ADT。(这是我从android sdk网站本身安装的Eclipse ADT软件包)
2.Java 7u45(64位)
3.App Engine Java sdk 1.8.6。
最初,当我使用Java 6使用Generate App Engine后端设置App引擎时(右击项目 - > Google->生成AppEngine后端),它给了我一个初始化App Engine失败:无效的应用程序路径错误引擎。
我发现这是一个Java版本错误。所以我安装了Java 7并且错误消失了。现在我尝试使用Generate App Engine后端设置App引擎(右键单击project-> Google->生成AppEngine后端)我收到以下错误:
无法找到主要课程: com.google.appengine.tools.enhancer.Enhance.Program将退出。
我的控制台显示: java.lang.UnsupportedClassVersionError:com / google / appengine / tools / enhancer / Enhance:不支持的major.minor版本51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
答案 0 :(得分:15)
从另一个线程复制。这对我来说是运行osx 10.9的mac,我不需要 卸载任何东西和/或重新启动eclipse。我确实从eclipse java中删除了JRE 6 构造
得到jdk 7 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
验证使用: java -version javac -version
在日食中, 添加到首选项/ java /已安装的JRE / 1转到eclipse的首选项面板
2在左窗格中打开Java
3单击已安装的JRE
4添加按钮--->标准JVM和下一个
5在JRE Home TextBox中插入:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
6下一步并保存配置
答案 1 :(得分:1)
答案 2 :(得分:1)
感谢您的回答。问题解决了。我检查了我的环境Path Variable,它指向了JDK7文件夹。问题是我的计算机上安装了Java 6和Java 7,路径变量指向JDK7文件夹。在cmd上的java -version和javac -version指示Java 7,不知道为什么我的eclipse仍在使用jre6。我为解决我的问题所做的是我从我的机器上完全卸载了Java 6并重新启动了eclipse并且问题消失了。但是现在我在生成AppEngine后端时遇到了一个新问题。它给了我com.google.appengine.datnucleus.query无法解析为一个类型。我重启了eclipse甚至这个问题都消失了。有没有想过为什么会出现这个错误?我在搞什么?