0

我正在尝试运行 Java 应用程序,其中抛出的错误是

5 18:38:06,271 ERROR [STDERR] Caused by: java.lang.NoClassDefFoundError: com/lucene/search/LuceneSearchModule  (wrong name: com/util/search/LuceneSearchModule)
2013-05-05 18:38:06,271 ERROR [STDERR]  at java.lang.ClassLoader.defineClass1(Native Method)

下面是我调用该方法的Java程序代码 -

package com.lucene.index;
import com.lucene.search.LuceneSearchModule;
public class LuceneAccess
{ ....
LuceneSearchModule.get(....);
... }

package com.lucene.search;
public class LuceneSearchModule
{ .... }

我已将 LuceneSearchModule 类文件放在 com/lucene/search & com/util/search 下,但不知道为什么会抛出错误

4

2 回答 2

0

检查文件夹下的类package声明。如果您已从该位置复制它,它可能仍指该目录。LuceneSearchModulecom/lucene/searchcom/util/searchutil

于 2013-05-06T16:25:58.803 回答
0

为什么您尝试将类文件放在两个位置?从 com/util/search 中删除该文件。并试一试。

于 2013-05-06T07:26:25.847 回答