1

我正在尝试通过 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

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

非常感谢你花时间陪伴。内哈

4

1 回答 1

1

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

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

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

您将获得最新版本(现在在 github 上而不是 google 代码上)

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

于 2015-08-24T13:52:26.953 回答