2013-11-25 2 views
0

я пытаюсь запустить пример crawler4j из: crawler4jCrawler4j ImageCrawler Струнные арг

Когда я начинаю ImageCrawlController я Allready потерпеть неудачу на первом этапе args.length < 3, потому что его 0. Как я могу сделать уверен, что args больше, чем 3?

public class ImageCrawlController { 
    public static void main(String[] args) throws Exception { 
    if (args.length < 3) { 
     System.out.println("Needed parameters: "); 
     System.out.println("\t rootFolder (it will contain intermediate crawl data)"); 
     System.out.println("\t numberOfCralwers (number of concurrent threads)"); 
     System.out.println("\t storageFolder (a folder for storing downloaded images)"); 
     return; 
    } 
    } 
} 
+0

Как ДОУ, вы вызовете программу? Из командной строки, из среды IDE? Вам нужно передать три аргумента, которые ожидает ваша программа, например. 'java ImageCrawlController your/root/folder 4 ваш/storage/folder'. –

+0

спасибо Я нашел его в этой папке! – csnewb

ответ

1

»... как я могу поставить значение в главной-функции для аргументов? Основная функция всегда начинается с args = 0. '

В затмении: RUN-> CONNIGURATION RUN. В левом меню выберите приложение Java. Теперь выберите вкладку: ARGUMENTS.

Вы можете назвать их: System.out.println(args[1]); ///<-2

add arguments, separate them whitespace

+0

вот оно! Спасибо! – csnewb

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