2013-04-20 2 views
4

Я пытаюсь использовать lucene в командной строке Windows, как указано в этом link.Как использовать Lucene в cmd

Я создал переменную CLASSPATH для всех четыре упоминается .jar файлы, но после этого, когда я запускаю команду:

java org.apache.lucene.demo.IndexFiles -docs C:/lucene/src

возвращает следующее сообщение об ошибке:

could not find or load main class org.apache.lucene.demo.IndexFiles

Я не знаю, что с ним не так ... Кто-нибудь может мне помочь? Я студент и просто новичок. Thanks

+1

Пожалуйста, пост команды точно запуске .. мое подозрение в том, что вы не используете '-classpath% CLASSPATH% 'командной строки в ваших java-командах. Кроме того, вы, очевидно, находитесь в окнах, и мне интересно, используете ли вы учебник Linux для создания пути к классам. Синтаксис для построения пути отличается от Windows и Unix. – PaulProgrammer

+0

моя команда была ** java -classpath C: \ lucene-4.2.1 \ core; C: \ lucene-4.2.1 \ demo; C: \ lucene-4.2.1 \ analysis \ common; C: \ lucene-4.2 .1 \ queryparser; ** –

+0

Интересно. Обычно classpath указывают на JAR-файлы, но им не нужно, если каталог, на который вы указываете, содержит файлы классов. Есть ли в одном из этих каталогов 'org \ apache \ lucene \ demo \ IndexFiles.class'? – PaulProgrammer

ответ

4

Я столкнулся с подобной проблемой, вам нужно включить CLASSPATH в вашу команду (если ее не в окружении vars). Так оно и должно быть:

java -classpath C:\lucene\lucene-5.1.0\core\lucene-core-5.1.0.jar;C:\lucene\lucene-5.1.0\queryparser\lucene-queryparser-5.1.0.jar;C:\lucene\lucene-5.1.0\analysis\common\lucene-analyzers-common-5.1.0.jar;C:\lucene\lucene-5.1.0\demo\lucene-demo-5.1.0.jar org.apache.lucene.demo.IndexFiles -docs C:\lucene\lucene-5.1.0 

И искать, вы могли бы сделать:

java -classpath C:\lucene\lucene-5.1.0\core\lucene-core-5.1.0.jar;C:\lucene\lucene-5.1.0\queryparser\lucene-queryparser-5.1.0.jar;C:\lucene\lucene-5.1.0\analysis\common\lucene-analyzers-common-5.1.0.jar;C:\lucene\lucene-5.1.0\demo\lucene-demo-5.1.0.jar org.apache.lucene.demo.SearchFiles 
Смежные вопросы