设置AppEngine时出现DataNucleus Enhancer错误

use*_*256 5 java google-app-engine

我正在尝试根据本网站上的教程设置AppEngine后端应用程序项目:https://cloud.google.com/resources/articles/how-to-build-mobile-app-with-app-engine-backend-教程

我目前的环境如下:

1.安装了ADT的Eclipse 4.2(64位).(这是我从android sdk站点本身安装的Eclipse ADT包)

2.Java 7u45(64位)

3.App Engine Java sdk 1.8.6.

最初,当我使用Java 6使用Generate App Engine后端设置App引擎时(右键单击project-> Google-> Generate AppEngine Backend),它给了我一个初始化App Engine失败:路径错误时App Engine无效.

我发现这是一个Java版本的错误.所以我安装了Java 7并且错误消失了.现在我尝试使用Generate App Engine后端设置App引擎(右键单击project-> Google-> Generate AppEngine Backend)I得到以下错误:

无法找到主要类: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)
Run Code Online (Sandbox Code Playgroud)

小智 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

在eclipse中,添加到preference/java/installed JREs /

1转到eclipse的Preferences窗格
2在左窗格中打开Java
3单击Installed JREs
4 Add Button ---> Standard JVM and Next
5 Insert:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home在JRE Home TextBox
6下一步并保存配置


Dav*_*ith 1

当您尝试使用较早的 JRE 执行使用 Java 1.7 编译的代码时,您会看到“不支持的主次版本 51.0”。您的系统上可能有较旧的 JRE/JDK,设备的某些部分正在尝试使用它来代替 1.7。检查您的环境变量以查看 JAVA 变量指向的位置。