从WinXP启动Luke(Java App)时出错

时间:2011-03-12 01:18:39

标签: java windows windows-xp luke

我从http://code.google.com/p/luke/downloads/list下载了luke-1.0.1.jar(没有任何依赖的Luke 1.0.1二进制文件)。

我有WinXP,从Oracle / Sun网站下载最新的Java 6。

我运行命令行:“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。

由于

哈迪

3 个答案:

答案 0 :(得分:1)

所以Java抱怨它无法找到依赖。自从您下载没有依赖项的二进制文件以来,这一点不足为奇。

下载包含所有依赖项的二进制文件(尝试使用“精选”文件),你应该很好。

答案 1 :(得分:0)

Luke是一个检查lucene指数的工具。你需要将它与Lucene结合起来。您可以下载Lucene并将适当的JAR文件添加到类路径中,也可以下载包含Lucene的更胖的Luke二进制文件。

答案 2 :(得分:0)