2011-02-10 2 views

ответ

11

Он определяет либо локальную переменную, либо поле (в зависимости от его местоположения) с именем usage типа String со значением "IndexHTML [-create] [-index <index>] <root_directory>".

Похоже, что это предназначено для короткого сообщения об ошибке/помощи о том, как запустить класс. Это означает, что класс (при запуске из командной строки) принимает необязательный флаг -create, необязательный параметр -index с аргументом и что вам нужно указать корневой каталог.

+0

+1 для полностью полного ответа – darioo

+0

Мне рассказана в моей демонстрации lucene, чтобы запустить следующую команду в командной строке «java org.apach.apache.lucene.demo.IndexHTML -creat -index/usr/local/lib .. ", но он всегда приносит мне NoClassDeffoundError: Исключение в потоке" main "java.lang.NoClassDefFoundError: org/apach/apache/lucene/demo/IndexHTML Вызвано: java.lang.ClassNotFoundException: org.apach.apache. lucene.demo.IndexHTML \t в java.net.URLClassLoader $ 1.Run (URLClassLoader.java:202) \t java.net.URLClassLoader.findClass (URLClassLoader.java:19) ... \t в java.lang.ClassLoader .loadClass (ClassLoader.java:248) –

+0

@ user544006: это означает, что класс не находится в вашем пути к классам. –

0

Если вы ищете, вы найдете также проверку содержимого и размера вашего массива args.

Смежные вопросы