我正在尝试根据本网站上的教程设置 AppEngine 后端应用程序项目:https://cloud.google.com/resources/articles/how-to-build-mobile-app-with-app-engine-backend-tutorial
我现在的环境如下:
1.安装了 ADT 的 Eclipse 4.2(64 位)。(这是我从 android sdk 站点本身安装的 Eclipse ADT 包)
2.Java 7u45(64位)
3.App Engine Java SDK 1.8.6。
最初,当我使用 Java 6 通过生成 App 引擎后端(右键单击项目->Google->生成 AppEngine 后端)设置 App 引擎时,它给我一个无法初始化 App 引擎:无效的 App 引擎在路径错误。
我发现这是 Java 版本错误。所以我安装了 Java 7,错误消失了。现在,当我尝试使用 Generate App Engine Backend 设置 App Engine 时(右键单击项目->Google->Generate AppEngine后端)我收到以下错误:
找不到主类: com.google.appengine.tools.enhancer.Enhance.Program 将退出。
我的控制台显示: java.lang.UnsupportedClassVersionError:com/google/appengine/tools/enhancer/Enhance:不支持的主要版本 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)
最佳答案
从另一个线程复制过来的。这在运行 osx 10.9 的 mac 上对我有用,我不需要 卸载任何东西和/或重新启动 eclipse。我确实从 eclipse java 中删除了 JRE 6 配置
获取 jdk 7 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
验证使用: java-版本 javac-版本
在 eclipse 中,
添加到 preference/java/installed JREs/
1 转到 eclipse 的首选项面板
2 在左 Pane 中打开 Java
3 单击已安装的 JRE
4 Add Button ---> Standard JVM and Next
5 在 JRE Home 文本框中插入:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
6 下一步并保存配置
关于java - 设置 AppEngine 时出现 DataNucleus Enhancer 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19467752/