java.lang.NoClassDefFoundError: org/elasticsearch/common/xcontent/DeprecationHandler

java.lang.NoClassDefFoundError: org/elasticsearch/common/xcontent/DeprecationHandler 解决方案

java.lang.NoClassDefFoundError 这种错误,很多时候都是 maven 依赖冲突了,有两个版本的。

java.lang.NoClassDefFoundError: org/elasticsearch/common/xcontent/DeprecationHandler

 

解决办法,排除依赖中的某个子依赖

  1. <!-- ElasticSearch -->
  2.    <dependency>
  3.      <groupId>org.elasticsearch</groupId>
  4.      <artifactId>elasticsearch</artifactId>
  5.      <version>6.5.0</version>
  6.    </dependency>
  7.    <!-- Java High Level REST Client -->
  8.    <dependency>
  9.      <groupId>org.elasticsearch.client</groupId>
  10.      <artifactId>elasticsearch-rest-high-level-client</artifactId>
  11.      <version>6.5.0</version>
  12.      <exclusions>
  13.        <exclusion>
  14.          <groupId>org.elasticsearch</groupId>
  15.          <artifactId>elasticsearch</artifactId>
  16.        </exclusion>
  17.      </exclusions>
  18.    </dependency>

 

  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
言曌

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  2   博主  0

    • avatar 这是昵称

      看看

      • avatar MAY网络营销

        哇哦,好牛逼,反正我是看不懂 :arrow: 来支持一下