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 Editionとのバージョン非互換です。

適切な依存関係 (および)を持つ最新バージョンのcrawler4jがあることを確認してください。これで問題が明らかになるはずです。crawler4j-3.3.zipcrawler4j-3.x-dependencies.zip

そうでない場合は、je-4.0.92.jar に依存するソースからクローラー 4j をビルドしてみてください。

于 2012-08-28T13:56:46.750 に答える