java.lang.NoClassDefFoundError

2020-03-16  本文已影响0人  愤怒的阿昆达
java.lang.NoClassDefFoundError:org.apache.http

区别于ClassNotFoundError。
ClassNotFoundError:编译时类找不到
NoClassDefFoundError:运行时找不到

原因:

NoClassDefFoundError一般是缺Jar。
但这次org.apache.http是jar重复冲突了。
之前用的jdk1.7,需要额外添加依赖org.apache.httpcomponents
现在改成用jdk1.8,1.8中自带httpcomponents,与之前额外加的重复了,所以报了这个错。

解决:

pom.xml去除依赖引用。

<!--<dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpcore</artifactId>
            <version>4.4.5</version>
            <optional>true</optional>
        </dependency>-->
上一篇 下一篇

猜你喜欢

热点阅读