Erreur de syntaxe, insérer “... VariableDeclaratorId” pour terminer FormalParameterList
Je suis confronté à quelques problèmes avec ce code:
import edu.uci.ics.crawler4j.crawler.CrawlConfig;
import edu.uci.ics.crawler4j.crawler.CrawlController;
import edu.uci.ics.crawler4j.fetcher.PageFetcher;
import edu.uci.ics.crawler4j.robotstxt.RobotstxtConfig;
import edu.uci.ics.crawler4j.robotstxt.RobotstxtServer;
public class Controller {
String crawlStorageFolder = "/data/crawl/root";
int numberOfCrawlers = 7;
CrawlConfig config = new CrawlConfig();
config.setCrawlStorageFolder(crawlStorageFolder);
/*
* Instantiate the controller for this crawl.
*/
PageFetcher pageFetcher = new PageFetcher(config);
RobotstxtConfig robotstxtConfig = new RobotstxtConfig();
RobotstxtServer robotstxtServer = new RobotstxtServer(robotstxtConfig, pageFetcher);
CrawlController controller = new CrawlController(config, pageFetcher, robotstxtServer);
/*
* For each crawl, you need to add some seed urls. These are the first
* URLs that are fetched and then the crawler starts following links
* which are found in these pages
*/
controller.addSeed("http://www.ics.uci.edu/~lopes/");
controller.addSeed("http://www.ics.uci.edu/~welling/");
controller.addSeed("http://www.ics.uci.edu/");
/*
* Start the crawl. This is a blocking operation, meaning that your code
* will reach the line after this only when crawling is finished.
*/
controller.start(MyCrawler.class, numberOfCrawlers);
}
J'obtiens l'erreur suivante:
"Erreur de syntaxe, insérer "... VariableDeclaratorId" pour terminer
FormalParameterList"
config.setCrawlStrorageFolder(crawlStorageFolder)
avoir d'erreur "erreur de Syntaxe, insérer "... VariableDeclaratorId" pour terminer FormalParameterList" config.setCrawlStrorageFolder(crawlStorageFolder)
Peux-tu nous la trace de la pile complète de l'erreur et la ligne à laquelle est survenue à partir de
Peux-tu nous la trace de la pile complète de l'erreur et la ligne à laquelle est survenue à partir de
OriginalL'auteur Dinesh Purty | 2015-10-29
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas avoir de code arbitraire comme ça directement dans le corps de la classe. Il doit être dans un méthode (ou d'un constructeur, ou de l'initialisation du bloc).
OriginalL'auteur JB Nizet
Votre code est dans le corps de classe. Le mettre dans une méthode main pour s'exécuter.
OriginalL'auteur Rushdi Shams