启动eclipse时,com / google / appengine / tools / enhancer / Enhance的类未找到例外

时间:2013-08-21 09:36:55

标签: java google-app-engine datanucleus

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

  

无法找到主要类:   com.google.appengine.tools.enhancer.Enhance。程序将退出。

编辑: 看起来有一个由Google AppEngine插件添加的Builder。 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?

2 个答案:

答案 0 :(得分:7)

我通过安装JDK 1.7并使其成为Eclipse中的默认值来解决它。

如果使用数据库,请安装以前版本的JDK 7u21,因为最新版本存在数据库问题。

答案 1 :(得分:0)

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

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