美文网首页
java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError

作者: 愤怒的阿昆达 | 来源:发表于2020-03-16 10:37 被阅读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>-->

相关文章

网友评论

      本文标题:java.lang.NoClassDefFoundError

      本文链接:https://www.haomeiwen.com/subject/qmiwehtx.html