2012-11-06 63 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