Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld

来源:互联网 发布:手机淘宝怎么部分退款 编辑:程序博客网 时间:2024/05/05 22:18


Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld

一看这个错误肯定是少包或者是包冲突,知道原因就找吧,根据这句: java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException,可以看出应该是少了aspectjweaver.jar这个jar包,下载、导入就OK了。

1.如果运行程序出现错误:“Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory”,这是因为项目缺少slf4j-api.jar和slf4j-log4j12.jar这两个jar包导致的错误。

2.如果运行程序出现错误:“java.lang.NoClassDefFoundError: org/apache/log4j/LogManager”,这是因为项目缺少log4j.jar这个jar包

3.错误:“Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.MDC.getCopyOfContextMap()Ljava/util/Map”,这是因为jar包版本冲突造成的。



java.lang.NoClassDefFoundError: org/apache/commons/collections/map/LRUMap 解决方法


解决:在commons-collections-2.1.1.jar包中找到了LRUMap.class文件但他没在map文件夹下而是直接放在了collections下。后来换了个包commons-collections-3.1.jar.问题解决。



0 0
原创粉丝点击