我在pom.xml中配置了「hibernate-core-4.3.6.Final.jar」,如下所示。java.lang.NoClassDefFoundError:org/hibernate/criterion/Criterion | Spring Hibernate
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.3.6.Final</version>
<scope>system</scope>
<systemPath>G:/Setups/hibernate-release-4.3.6.Final/hibernate-release-4.3.6.Final/lib/required/hibernate-core-4.3.6.Final.jar</systemPath>
</dependency>
當我嘗試在服務層注入hibernate DAO類時,我得到此異常。
而異常的完整堆棧跟蹤是?您是否添加了G:/Setups/hibernate-release-4.3.6.Final/hibernate-release-4.3.6.Final/lib/required下列出的所有其他jar文件?因爲,正如文件夾名稱所示,它們是必需的。另外,你是否理解系統範圍是什麼?閱讀http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#System_Dependencies – 2014-09-28 17:23:06