java.lang.NoClassDefFoundError一般是指在引用的类在当前项目的lib中不存在,这样就会出现这样的错误。这样的错误解决的难度就在于如何确实所在的包,然后找到相应的jar文件。来解决这一类的错误。解决这一类错误,大部分都有一个共同点。例如下面这个错误 1. java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory 添加包common-logging.jar apache对工具包命名很有规范, 所以这一类按包的命名规范就很好找 java.lang.ClassNotFoundException: javax.transaction.Synchronization 添加包jta.jar(hiberante) java.lang.ClassNotFoundException: org.dom4j.DocumentException 添加包dom4j-1.6.1.jar java.lang.ClassNotFoundException: net.sf.cglib.proxy.CallbackFilter java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter 添加包cglib-2.1.3.jar java.lang.ClassNotFoundException: net.sf.ehcache.CacheException 添加包ehcache-1.2.3.jar java.lang.ClassNotFoundException: org.apache.commons.collections.SequencedHashMap 添加包commons-collections.jar java.lang.ClassNotFoundException: org.objectweb.asm.Type 添加包asm.jar java.lang.ClassNotFoundException: antlr.ANTLRException 添加包antlr.jar |
关于class not found的解决办法
最新推荐文章于 2024-07-04 10:17:50 发布