gpt4 book ai didi

java - 在Java中使用Elasticsearch的NoClassDefFoundError

转载 作者:行者123 更新时间:2023-12-02 22:23:07 25 4
gpt4 key购买 nike

我想在Java应用程序中使用elasticsearch,但是当我尝试连接到Node时,出现以下错误
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/lucene/util/Version
所以我安装了lucene librairie(6.5.1版),但仍然是错误。
我是Elasticsearch的初学者,所以请告诉我是否忘记了一步

最佳答案

这是因为存在代码依赖的类文件,并且该类文件在编译时存在,但在运行时未找到。在构建时间和运行时类路径中寻找差异。

如果使用maven然后添加

<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>3.6.0</version>
</dependency>

如果使用gradle,

// https://mvnrepository.com/artifact/org.apache.lucene/lucene-core
compile group: 'org.apache.lucene', name: 'lucene-core', version: '3.6.0'

关于java - 在Java中使用Elasticsearch的NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44262487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com