Java中使用elasticsearch的NoClassDefFoundError
我想在java应用程序中使用elasticsearch,但当我尝试连接到节点时,出现以下错误 线程“main”java.lang.NoClassDefFoundError中的异常:org/apache/lucene/util/Version 因此,我安装了lucene Librarie(版本6.5.1),但仍然没有发现错误。Java中使用elasticsearch的NoClassDefFoundError,java,
elasticsearch,lucene,Java,
elasticsearch,Lucene,我想在java应用程序中使用elasticsearch,但当我尝试连接到节点时,出现以下错误 线程“main”java.lang.NoClassDefFoundError中的异常:org/apache/lucene/util/Version 因此,我安装了lucene Librarie(版本6.5.1),但仍然没有发现错误。 我是elasticsearch的初学者,所以如果我忘记了一个步骤,请告诉我这是因为您的代码所依赖的类文件在编译时存在,但在运行时找不到。查找构建时和运行时类路径中的差异 如
我是elasticsearch的初学者,所以如果我忘记了一个步骤,请告诉我这是因为您的代码所依赖的类文件在编译时存在,但在运行时找不到。查找构建时和运行时类路径中的差异 如果使用maven,则添加
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>3.6.0</version>
</dependency>
我在IDE netbeans上。我已经在我的项目中添加了
lucene-core-3.6.0.jar
librarie。但是它仍然不起作用,我现在得到了这个错误:线程“main”java.lang.NoSuchFieldError:LUCENE_3_6中的异常
你需要显示一些代码,因为你说你安装了6.5.1版&你得到了LUCENE_3_6字段的错误?
compile group: 'org.apache.lucene', name: 'lucene-core', version: '3.6.0'