java - 设置 AppEngine 时出现 DataNucleus Enhancer 错误

标签 java google-app-engine

我正在尝试根据本网站上的教程设置 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/

相关文章:

java - 使用Java将数组数据插入数据库

Java 进程卡在 IOUtils 上。疑似死锁

java - 从本地服务器数据库到嵌入式数据库

java - 不能再在 Google App Engine (Java) 中使用 JSONObject 了吗?

python - 在静态应用程序引擎网站上运行 python 脚本?

java - 如何根据条件从数组中获取对象?

java - 用于消息驱动 Bean 的 Log4j

google-app-engine - GAE 全文搜索 API 词组匹配

python - 从 python 压缩(最小化)HTML

python - linux中pycharm的Google App Engine SDK路径?