尝试运行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 ,,但不确定为什么会抛出错误
答案 0 :(得分:0)
为什么你尝试将类文件放在两个位置?从com / util / search中删除该文件。并尝试一下。
答案 1 :(得分:0)
检查package
文件夹下LuceneSearchModule
类的com/lucene/search
声明。如果您从com/util/search
位置复制了它,它可能仍然指的是util
目录。