3

ここからソースコードをダウンロードしました --> http://lucene.apache.org/core/4_5_1/demo/overview-summary.html

ここで、ソース ファイル IndexFiles.java に移動し、javac IndexFiles と入力しましたが、シンボルが見つからないというエラーが多数表示されます。なんで?クラスパスを変更し、すべての *.jar ファイルをディレクトリに追加しました。ここで何が欠けているのでしょうか? バイナリを使用してデモを実行することはできますが、デモをいじってその動作の一部を変更したいので、ソースからコンパイルしたかったのです。

入力するとjavac IndexFiles.java 、次のような一連のエラーが表示されます。

package org.apache.lucene.analysis does not exist
import org.apache.lucene.analysis.Analyzer;
                                 ^
IndexFiles.java:20: error: package org.apache.lucene.analysis.standard does not exist
import org.apache.lucene.analysis.standard.StandardAnalyzer;
                                          ^
IndexFiles.java:21: error: package org.apache.lucene.document does not exist
import org.apache.lucene.document.Document;
                                 ^
IndexFiles.java:22: error: package org.apache.lucene.document does not exist
import org.apache.lucene.document.Field;
                                 ^
IndexFiles.java:23: error: package org.apache.lucene.document does not exist
import org.apache.lucene.document.LongField;
                                 ^
IndexFiles.java:24: error: package org.apache.lucene.document does not exist
import org.apache.lucene.document.StringField;
                                 ^
IndexFiles.java:25: error: package org.apache.lucene.document does not exist
import org.apache.lucene.document.TextField;
                                 ^
IndexFiles.java:26: error: package org.apache.lucene.index does not exist
import org.apache.lucene.index.IndexWriter;
                              ^
IndexFiles.java:27: error: package org.apache.lucene.index.IndexWriterConfig does not exist
import org.apache.lucene.index.IndexWriterConfig.OpenMode;
                                                ^
IndexFiles.java:28: error: package org.apache.lucene.index does not exist
import org.apache.lucene.index.IndexWriterConfig;
                              ^
IndexFiles.java:29: error: package org.apache.lucene.index does not exist
import org.apache.lucene.index.Term;
                              ^
4

2 に答える 2

0

Lucene には複数の JAR があります。デモ クラスをコンパイルするとき、クラスパスにそれらがありますか?

于 2013-11-09T18:47:13.343 に答える