Crawler4j - 获取异常java.lang.NoSuchMethodError

时间:2012-11-24 20:16:19

标签: crawler4j

我正在尝试通过eclipse(juno)设置crawler4j。 当我运行它时,我得到以下异常(即使程序在没有记录任何内容的情况下继续运行):

  

“线程中的异常”主“java.lang.NoSuchMethodError:   com.sleepycat.je.EnvironmentConfig.setAllowCreate(Z)LCOM /了Sleepycat / JE / EnvironmentConfig;   在   edu.uci.ics.crawler4j.crawler.CrawlController。(CrawlController.java:90)   在   packCrawler.BasicCrawlController.main(BasicCrawlController.java:81)”   错误?。我也得到了同样的错误。当我点击时   (CrawlController.java:90)“

我可以看到crawler4j-3.4.jar中没有为CrawlController附加源代码。所以我无法弄清楚是否有方法“setAllowCreate”。

有类似帖子:NoSuchMethodError in crawler4j CrawelController class

但它并没有确切地说明问题是如何解决的。有没有人有任何建议?

非常感谢你的时间。 NEHA

1 个答案:

答案 0 :(得分:1)

查看新的crawler4j github:https://github.com/yasserg/crawler4j

使用maven依赖系统,你的所有麻烦都将消失!:

<dependency>
    <groupId>edu.uci.ics</groupId>
    <artifactId>crawler4j</artifactId>
    <version>4.2</version>
</dependency>

您将获得最新版本(现在使用github而不是谷歌代码)

使用Maven等依赖管理工具,您将自动转义所有类路径地狱......