2014-01-11 222 views
2

我已經下載了最新的Lucene 4.6.0和running it in netbeansStandardAnalyzer class not found

Lucence版本3.6.x的完美運行,但最新的版本找不到org.apache.lucene.analysis.standard.StandardAnalyzerIndexFiles.java,顯示該行的錯誤:其實我有

java.lang.ExceptionInInitializerError 
    Caused by: java.lang.RuntimeException: Uncompilable source code - package 
    org.apache.lucene.analysis.standard does not exist 
at org.apache.lucene.demo.IndexFiles.<clinit>(IndexFiles.java:21) 
Exception in thread "main" Java Result: 1 

Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_40); 

的錯誤是沒有在最新版本中找到任何文件夾standard

任何人都可以幫我嗎?

回答

8

您需要下載lucene-analysers-common-4.6.0.jar並將其放入您的類路徑中。它包含StandardAnalyzer。

+0

感謝它現在正在完美工作 – amitabha

+0

沒問題,阿彌陀佛。如果它有幫助,你介意接受答案嗎? –

0

StandardAnalyzer的正確位置是:lucene_ [version]/analysis/common/lucene-analysers-common- [version] .jar Thanks!