2012-11-06 65 views
0

正如我在标题中所说: 我使用的是Java,但是当我在Eclipse上运行代码时,出现以下错误:我试图通过SOLR和lucene索引文件中的文件。

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/lucene/analysis/util/ResourceLoader at Indexer.getIndexWriter(Indexer.java:38) at Indexer.rebuildIndexes(Indexer.java:73) at SolrIndexer.main(SolrIndexer.java:23) Caused by: java.lang.ClassNotFoundException: org.apache.lucene.analysis.util.ResourceLoader at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ... 3 more

可悲的:类org.apache.lucene.analysis.util.ResourceLoaderLucene 4.0/3.6/4.0-ALPHA可用。尽管有几个人们在谈论资源加载器类的网页。

任何人都可以帮助我吗?任何帮助将不胜感激。

回答

1

看起来这个类:org.apache.lucene.analysis.util.ResourceLoader无法找到。你确定所有你需要的第三方库都在你的课程路径上吗?

根据this API URL,似乎该接口可用4.0.0-Alpha。也许你可以尝试恢复到这个版本,看看它是否有效?

+0

这就是我所相信的,因此我尝试了4.0.0-ALPHA。但可悲的是,它无处可寻...... – VictorCreator