java.lang.IncompatibleClassChangeError
这里是因为maven仓库中版本的问题
我开始的maven仓库中将对象的josn格式转化为字符串的版本为1.2.6,而我的elasticSearch的版本为7.6.1使得版本不能匹配
<!--将对象的json格式转化为字符串-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.6</version>
</dependency>
解决方案
我将1.2.6的版本改成了1.2.62的版本,这样和elasticSearch的版本就相匹配了
就好了 OK
总结:当遇见java.lang.IncompatibleClassChangeError这个错误时,肯定是maven中的jar出了问题
产生错误一:jar包冲突
产生错误二:与相应的jar版本不匹配
版权声明:本文为weixin_44519124原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。