2011-07-04 10 views
1

私はluceneを新しく使い始めました。Javaクラスパスにlucene jarファイルを設定する

http://lucene.apache.org/java/3_3_0/demo.htmlの初心者のガイドに続いて、私はhttp://download.oracle.com/javase/1.3/docs/tooldocs/win32/classpath.htmlから構文をコピーして、クラスパスを設定しようとしています。

これは、私は、コマンドラインで入力したものです:

C:\ Users \ユーザーK>のjava -classpath C:\ Users \ユーザーK \ダウンロード\ Luceneの-3.3.0 \ contribの\デモ\ luceneの-デモ3.3.3.jar; C:¥Users¥k¥Downloads¥lucene-3.3.0¥lucene-core-3.3.0.jar

javaキーワードで使用できるオプションのリストを返します。

私は間違っていますか?

答えて

4

あなたは

C:\Users\k>java -classpath C:\Users\k\Downloads\lucene-3.3.0\contrib\demo\lucene-demo-3.3.0.jar;C:\Users\k\Downloads\lucene-3.3.0\lucene-core-3.3.0.jar org.apache.lucene.demo.IndexFiles -docs {path-to-lucene}/src 
の線に沿って何かを必要とするように実行されます10

クラスパスを正しく設定したように見えます。それ以降は、アプリケーションのメインクラスであるJVMに、-docs {path-to-lucene}/srcがluceneデモに渡される引数であることを示すorg.apache.lucene.demo.IndexFilesが必要でした。

2

使用しているコマンドは、クラスパスを設定するためのものではありません。 Javaクラスファイルの実行にはjavaコマンドが使用されます。クラスファイルをどこからロードするかを決定するクラスパス引数を提供しています。

set CLASSPATH=classpath1;classpath2...

をだからあなたはまだ-classpath引数でjavaコマンドを使用したい場合は、クラスが起こっているコマンドの最後にクラス名を指定します。Windows上でこのコマンドクラスパスの使用を設定するには

C:\Users\k>java -classpath C:\Users\k\Downloads\lucene-3.3.0\contrib\demo 
    \lucene-demo-3.3.0.jar;C:\Users\k\Downloads\lucene-3.3.0\ 
    lucene-core-3.3.0.jar MyClassName 
関連する問題