String usage = "IndexHTML [-create] [-index <index>] <root_directory>";
Что делает эта строка в моем файле IndexHTML.java
?Что делает эта строка кода?
String usage = "IndexHTML [-create] [-index <index>] <root_directory>";
Что делает эта строка в моем файле IndexHTML.java
?Что делает эта строка кода?
Он определяет либо локальную переменную, либо поле (в зависимости от его местоположения) с именем usage
типа String
со значением "IndexHTML [-create] [-index <index>] <root_directory>"
.
Похоже, что это предназначено для короткого сообщения об ошибке/помощи о том, как запустить класс. Это означает, что класс (при запуске из командной строки) принимает необязательный флаг -create
, необязательный параметр -index
с аргументом и что вам нужно указать корневой каталог.
+1 для полностью полного ответа – darioo
Мне рассказана в моей демонстрации 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) –
@ user544006: это означает, что класс не находится в вашем пути к классам. –
Если вы ищете, вы найдете также проверку содержимого и размера вашего массива args.
Не знаю. Что такое IndexHTML.java? – Twister
Разве вы не должны говорить нам? Разве это не ** ваш ** indexHTML.java? – gabuzo