java.lang.NoClassDefFoundError: org/elasticsearch/client/RestHighLevelClient
·
- 心都凉了,主要是引入依赖的时候,RestHighLevelClient版本和子包版本不一致,我这边的话是选中的三个包版本不一致,当然图里是我整里半天整一致的,原先好像是7.x,可能是因为我的电脑里6和7都有吧。。。

- 解决方案就是强制依赖包的版本确保一致,我这边是用了management,也可以用exclousions先排除依赖包,在引入正确的版本,当然这边因为版本不一致报了各种各样的错误,不一定就是这个异常,勿喷
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-client</artifactId>
<version>6.4.3</version>
</dependency>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>6.4.3</version>
</dependency>
</dependencies>
</dependencyManagement>
更多推荐
所有评论(0)