Hibernate工具 - Eclipse Luna反向工程师错误 - NoClassDefFoundError:org.hibernate.cfg.reveng.OverrideRepository

时间:2014-06-20 09:48:19

标签: eclipse hibernate hibernate-tools

我使用最新的Eclipse LunaHibernate-tools中收到以下错误,尝试将我的表反向工程为Hibernate对象。我使用JDK 8运行Eclipse, 1.8作为我的合规级别,我已经尝试过1.7但仍然是同样的错误。我尝试从项目classpath中删除所有jar并出现相同的错误。 IT与我怀疑的插件有关。有没有人知道黑客或quickfix?

org.hibernate.console.HibernateConsoleRuntimeException: Received a NoClassDefFoundError, probably the console configuration classpath is incomplete or contains conflicting versions of the same class
Received a NoClassDefFoundError, probably the console configuration classpath is incomplete or contains conflicting versions of the same class
java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.cfg.reveng.OverrideRepository
Could not initialize class org.hibernate.cfg.reveng.OverrideRepository
java.lang.NoClassDefFoundError: Could not initialize class   org.hibernate.cfg.reveng.OverrideRepository
Could not initialize class org.hibernate.cfg.reveng.OverrideRepository

2 个答案:

答案 0 :(得分:2)

我正在使用Hibernate-3.6.4库。所以我已经将Hibernate Console配置配置为Hibernate版本:3.6但它对我不起作用。然后我用谷歌搜索,发现像我必须添加一些其他库,我必须减少一些库。然后什么都没有帮助我。

然后我在Hibernate Console配置中将Hibernate版本更改为3.6到3.5,然后它对我有用。宾果!

[建议] - >在处理库之前,只需尝试使用Hibernate版本。

答案 1 :(得分:1)

您是否安装了以前的,稳定的Kepler版本的Hibernate工具,然后还安装了Luna版本而没有卸载Kepler版本?

是否有任何maven启用的项目将hibernate3.jar传递给类路径(检查有效的pom.xml)?

您可以查看eclipse的plugins文件夹,看看最新的Hibernate工具是否缺少org.hibernate.cfg.reveng.OverrideRepository类。这是一个夜间/不稳定的构建,所以这是完全可能的。

最后,您可以通过示例in the hibernate docs创建ant构建文件并从命令行执行它来从图中删除Eclipse以进行调试。使用这种方法,我无法完成任何有用的工作,但我能够确定我的特定问题。