Установка файлов jucene jar в пути к классам java - PullRequest
1 голос
/ 04 июля 2011

Я новичок в lucene, и у меня проблемы с началом работы.

Следуя инструкциям для начинающих на http://lucene.apache.org/java/3_3_0/demo.html Я пытаюсь установить путь к классу, копируя синтаксис из http://download.oracle.com/javase/1.3/docs/tooldocs/win32/classpath.html.

это то, что я ввел в командной строке:

C: \ Users \ k> java -classpath C: \ Users \ k \ Downloads \ lucene-3.3.0 \ contrib \ demo \ lucene-demo-3.3.0.jar; C: \ Users \ k \ Downloads \ Lucene-3.3.0 \ Lucene-ядро-3.3.0.jar

Возвращает список параметров, которые можно использовать с ключевым словом java.

Что я делаю не так?

Ответы [ 2 ]

4 голосов
/ 04 июля 2011

Вам нужно что-то вроде

C:\Users\k>java -classpath C:\Users\k\Downloads\lucene-3.3.0\contrib\demo\lucene-demo-3.3.0.jar;C:\Users\k\Downloads\lucene-3.3.0\lucene-core-3.3.0.jar org.apache.lucene.demo.IndexFiles -docs {path-to-lucene}/src

Похоже, что вы правильно установили classpath, все, что вам нужно было сделать после этого, было org.apache.lucene.demo.IndexFiles, которое сообщает JVM, который является основным классомapplication, а -docs {path-to-lucene}/src - аргумент, передаваемый в демо lucene.

2 голосов
/ 04 июля 2011

Команда, которую вы используете, не предназначена для установки пути к классу.Это команда java, используемая для запуска файла классов Java.Вы предоставляете ему аргументы пути к классам, которые определяют, откуда загружать файлы классов.

Чтобы установить classpath, используйте эту команду в Windows:

set CLASSPATH=classpath1;classpath2...

Так что если выхотите по-прежнему использовать команду java с аргументом -classpath, а затем в конце команды указать имя класса, который будет запускаться как

C:\Users\k>java -classpath C:\Users\k\Downloads\lucene-3.3.0\contrib\demo
   \lucene-demo-3.3.0.jar;C:\Users\k\Downloads\lucene-3.3.0\
    lucene-core-3.3.0.jar MyClassName
...