4

我重新下载了 Eclipse Juno 并安装了 Google App Engine SDK。在此之后,每当我开始 eclipse 我都会收到错误

找不到主类:com.google.appengine.tools.enhancer.Enhance。程序将会退出。

编辑:看起来有一个由 Google AppEngine 插件添加的生成器。Eclipse 试图找到这个“Builder”但失败了。我将位于 plugins\com.google.appengine.eclipse.sdkbundle_1.8.3\appengine-java-sdk-1.8.3\lib 中的此构建器的路径添加到我的系统类路径中。

现在我得到一个不同的错误

DataNucleus Enhancer(3.1.1 版):增强类 2013 年 8 月 21 日晚上 8:48:14 org.datanucleus.metadata.MetaDataManager loadClasses 严重:在 CLASSPATH 中找不到类“in.chimanrao.model.Account”。请检查您的规范和您的 CLASSPATH。org.datanucleus.exceptions.ClassNotResolvedException:在 CLASSPATH 中找不到类“in.chimanrao.model.Account”。请检查您的规范和您的 CLASSPATH。

如何将自定义类路径传递给此 DataNucleus Enhancer?

4

2 回答 2

7

我通过安装 JDK 1.7 并将其设置为 Eclipse 中的默认值解决了这个问题。

如果您使用数据库,请安装先前版本的 JDK 7u21,因为最新版本在数据库方面存在一些问题。

于 2013-10-30T07:38:25.920 回答
0

正如其他人所指出的,您必须使用 JRE1.7 或更高版本。没有说明的是可能需要更新 Eclipse 以使用 1.7 和您的项目。可能还需要从项目的构建路径中删除早期的 JRE 版本。在这里详细说明所有步骤有点多,但我发现以下教程包含所有必要步骤:

https://spragucm.wordpress.com/2015/05/11/class-not-found-exception-for-comgoogleappenginetoolsenhancerenhance-when-starting-eclipse/

于 2015-05-11T20:02:47.567 回答