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" があるかどうかわかりません。

同様の投稿があります:クローラー4j CrawelControllerクラスのNoSuchMethodError

しかし、問題がどのように修正されたかは正確にはわかりません。誰か提案はありますか?

ありがとうございました。ネハ

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>

最新バージョンを取得します (現在は Google コードではなく github にあります)

Maven などの依存関係管理ツールを使用すると、すべてのクラスパス地獄を自動的に回避できます...

于 2015-08-24T13:52:26.953 に答える