1

我正在使用此处给出的示例并包含来自[此处](http://code.google.com/p/crawler4j/downloads/list)的必要文件(crawler4j-3.3.zip &crawler4j-3.x-dependencies.zip)我的构建路径和运行路径。

我收到此错误:

Exception in thread "main" java.lang.NoSuchMethodError: com.sleepycat.je.EnvironmentConfig.setAllowCreate(Z)Lcom/sleepycat/je/EnvironmentConfig; at edu.uci.ics.crawler4j.crawler.CrawlController.<init>(CrawlController.java:90) at edu.uci.ics.crawler4j.examples.basic.BasicCrawlController.main(BasicCrawlController.java:100) log4j:WARN No appenders could be found for logger (org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager). log4j:WARN Please initialize the log4j system properly. .

我无法理解错误原因,因为此文件中有必需的功能,请参见第 75 行。

请帮帮我。我在 Java 方面没有太多专业知识。难道这个问题和这个有关。如果是,如何解决。

4

2 回答 2

1

是的。该问题与JBCACHE-1611非常相似。这是与Berkeley DB Java 版的版本不兼容。

只需检查您是否拥有具有正确依赖项(和)的最新版本的crawler4j 。这应该可以揭示问题。crawler4j-3.3.zipcrawler4j-3.x-dependencies.zip

如果没有,请尝试从依赖 je-4.0.92.jar 的源代码构建 crawler4j。

于 2012-08-28T13:56:46.750 回答
0

这可能是与库之间的修订有关的问题,您可以尝试此http://www.java2s.com/Code/Jar/j/Downloadje4092jar.htm以找到更高版本

于 2013-03-14T06:40:43.983 回答