Аргумент java
- это не файл, это полное имя класса внутри classpath (основной класс, который вы хотите выполнить).
Похоже, что класс, который вам нужен, это amsPassageretriever.Master
(я предполагаю, что вы сделали опечатку, вызывающую пакет amsPassageretrieve
в конце вашего сообщения).
Следовательно, вы должны вызвать:
java -classpath :/NLP_TOOLS/info_retrieval/lucene/latest/lucene-core-3.1.0.jar:/NLP_TOOLS/info_retrieval/lucene/latest/contrib/demo/lucene-demo-3.1.0.jar:/NLP_TOOLS/info_retrieval/lucene/latest/contrib/wordnet/lucene-wordnet-3.1.0.jar:/NLP_TOOLS/info_retrieval/lemur/latest/share/indri/indri.jar amsPassageretriever.Master
Обновление: Если вы хотите, чтобы он работал правильно, когда вы не в src
, то вам нужно добавить этот каталог и в ваш classpath:
java -classpath /home/user/top-level/src:/NLP_TOOLS/info_retrieval/lucene/latest/lucene-core-3.1.0.jar:/NLP_TOOLS/info_retrieval/lucene/latest/contrib/demo/lucene-demo-3.1.0.jar:/NLP_TOOLS/info_retrieval/lucene/latest/contrib/wordnet/lucene-wordnet-3.1.0.jar:/NLP_TOOLS/info_retrieval/lemur/latest/share/indri/indri.jar amsPassageretriever.Master