Ошибка запуска Luke (Java App) из WinXP - PullRequest
0 голосов
/ 12 марта 2011

Я скачал luke-1.0.1.jar (двоичный файл Luke 1.0.1 без каких-либо зависимостей) с http://code.google.com/p/luke/downloads/list.

И у меня есть WinXP, последняя версия Java 6 загружена с веб-сайта Oracle / Sun.

Я запускаю командную строку: "java -jar luke-1.0.1.jar" и пытаюсь запустить Люка, но я получил следующую ошибку:

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 ]

1 голос
/ 12 марта 2011

Так что Java жалуется, что не может найти зависимость. Что неудивительно, так как вы скачали бинарный файл без зависимостей.

Скачайте бинарный файл со всеми зависимостями (попробуйте "избранный"), и все будет хорошо.

0 голосов
/ 12 марта 2011

Вместо этого используйте luke-all.jar,

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

0 голосов
/ 12 марта 2011

Люк - инструмент для изучения люценовых индексов. Вам нужно объединить это с Lucene. Вы можете либо загрузить Lucene и добавить соответствующие JAR-файлы в classpath, либо загрузить более толстый двоичный файл Luke, который включает Lucene.

...