https://www.cnblogs.com/walle2014/p/3839866.html
1. antlr-2.7.6.jar的作用
ANTLR (ANother Tool for Language Recognition) 是一個PCCTS制定的語言工具,它為他創建認定者,程序編譯者,翻譯者提供一個包括 java,c#和C++在內的語 法描述框架,使用from 多態查詢語句時需要它。
語言轉換工具,Hibernate利用它實現HQL?到SQL的轉換
錯誤情況: 項目中沒有添加antlr-2.7.6.jar,hibernate不會執行hql語句
並且會報NoClassDefFoundError: antlr/ANTLRException錯誤
2. commons-collections-3.1.jar的作用
Apache Commons 包中的一個,包含了一些Apache開發的集合類,功能比java.util.* 強大
錯誤情況: NoClassDefFoundError: org/apache/commons/collections/SequencedHashMap
3. dom4j-1.6.1.jar的作用
是一個JAVA的XML API 類似於jdom,用來讀寫XML文件,dom4j是一個非常優秀的JAVA XML API, 具有性能優異,功能強大和易使用的特點,同時它也是一個開放源 代碼的軟件,可以在 SourceForge上找到它
錯誤情況: NoClassDefFoundError: org/dom4j/DocumentException
4. javassist-3.12.0.GA.jar
代碼生成工具, Hibernate用它在運行時擴展 Java類和實現
錯誤情況: java.lang.reflect.InvocationTargetException
5. jta-1.1.jar
java Transaction API (JTA) 規范的包,是指定事務和事務處理和分布式事務處理系統之間的標准,JAVA接口,包括:資源管理,應用服務,和事務應用程序。
錯誤情況:NoClassDefFoundError: javax/transaction/Synchronization
6. slf4j-api-1.6.1.jar
日志管理API
7. hibernate3.jar
hibernate3.0的核心jar包,常用的session,Query,Transaction都位於這個jar文件中。
錯誤情況:Unresolved compilation problems
8. hibernate-jpa-2.0-api-1.0.1.Final.jar
sun公司提供,對於hibernate中通過注解 來完成javaBean影射表 的依賴包,通過它hibernate加強了通過注解來完成javaBean影射表