Я пытаюсь использовать 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
Пожалуйста, пост команды точно запуске .. мое подозрение в том, что вы не используете '-classpath% CLASSPATH% 'командной строки в ваших java-командах. Кроме того, вы, очевидно, находитесь в окнах, и мне интересно, используете ли вы учебник Linux для создания пути к классам. Синтаксис для построения пути отличается от Windows и Unix. – PaulProgrammer
моя команда была ** 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; ** –
Интересно. Обычно classpath указывают на JAR-файлы, но им не нужно, если каталог, на который вы указываете, содержит файлы классов. Есть ли в одном из этих каталогов 'org \ apache \ lucene \ demo \ IndexFiles.class'? – PaulProgrammer