Я пытаюсь использовать crawler4j, как было показано в этот пример, и независимо от того, как я определяю количество сканеров или меняю корневую папку, я продолжаю получать эту ошибку из кода, указывающего:
«Необходимые параметры: rootFolder (он будет содержать промежуточные данные сканирования) numberOfCralwers (количество одновременных потоков)» Основной код ниже:
public class Controller {
public static void main(String[] args) throws Exception {
if (args.length != 2) {
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)");
return;
}
/*
* crawlStorageFolder is a folder where intermediate crawl data is
* stored.
*/
String crawlStorageFolder = args[0];
/*
* numberOfCrawlers shows the number of concurrent threads that should
* be initiated for crawling.
*/
int numberOfCrawlers = Integer.parseInt(args[1]);
Был аналогичный вопрос о том, что именно я хочу знать здесь , но я не совсем понял решение, например, где я должен был ввести java BasicCrawler Controller "arg1" "arg2" . Я запускаю этот код в Eclipse, и я все еще новичок в мире программирования. Я был бы очень признателен, если бы кто-то помог мне понять эту проблему.