0

http://code.google.com/p/luke/downloads/listから luke-1.0.1.jar (依存関係のない Luke 1.0.1 バイナリ) をダウンロードしました。

また、Oracle/Sun の Web サイトから最新の Java 6 をダウンロードした WinXP を使用しています。

コマンドライン「java -jar luke-1.0.1.jar」を実行して Luke を起動しようとしましたが、次のエラーが発生しました。

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/lucene/analysis/Analyzer
Caused by: java.lang.ClassNotFoundException: org.apache.lucene.analysis.Analyzer
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: org.getopt.luke.Luke. Program will exit.

手がかり、どうしよう?Javaの知識はまったくありません。

ありがとう

ハーディ

4

3 に答える 3

1

そのため、Java は依存関係が見つからないと文句を言います。依存関係のないバイナリをダウンロードしたので、これは驚くことではありません。

すべての依存関係を含むバイナリをダウンロードしてください (「注目の」ものを試してください)。

于 2011-03-12T01:21:44.073 に答える
0

Luke は、ルセン インデックスを調べるためのツールです。Lucene と組み合わせる必要があります。Lucene をダウンロードして適切な JAR ファイルをクラスパスに追加するか、Lucene を含むよりファットな Luke バイナリをダウンロードできます。

于 2011-03-12T01:31:01.363 に答える
0

代わりに luke-all.jar を使用してください。

http://code.google.com/p/luke/downloads/detail?name=lukeall-1.0.1.jar&can=2&q=

于 2011-03-12T03:24:27.497 に答える