我使用最新的Eclipse Luna
在Hibernate-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
答案 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以进行调试。使用这种方法,我无法完成任何有用的工作,但我能够确定我的特定问题。