1
私は、Windows上のApache Nutchのをインストールしていると私はそれが簡単なクロールを実行するために取得しようとしていますが、私は次のエラーを持っている:のApache Nutchは - NoSuchMethodError
$ bin/crawl urls crawled 3
Injecting seed URLs
/cygdrive/c/Users/Simon/OneDrive/apache-nutch-1.11-bin/apache-nutch-1.11/bin/nutch inject crawled/crawldb urls
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.cli.OptionBuilder.withArgPattern(Ljava/lang/String;I)Lorg/apache/commons/cli/OptionBuilder;
at org.apache.hadoop.util.GenericOptionsParser.buildGeneralOptions(GenericOptionsParser.java:207)
at org.apache.hadoop.util.GenericOptionsParser.parseGeneralOptions(GenericOptionsParser.java:370)
at org.apache.hadoop.util.GenericOptionsParser.<init>(GenericOptionsParser.java:153)
at org.apache.hadoop.util.GenericOptionsParser.<init>(GenericOptionsParser.java:138)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:59)
at org.apache.nutch.crawl.Injector.main(Injector.java:369)
Error running:
/cygdrive/c/Users/Simon/OneDrive/apache-nutch-1.11-bin/apache-nutch-1.11/bin/nutch inject crawled/crawldb urls
Failed with exit value 1.
任意の助けをいただければ幸いです。
ありがとう
私はあなたに不正なクラスパスエントリがあると推測します。 CLASSPATH環境変数の値が何であるかを確認する必要があります。 – rmlan
JAVA_HOME環境変数が正しいと思われるD:¥Java¥jdk1.7.0_25に設定されています。私はCLASSPATH変数を持っていませんが、PATH環境変数があります(それらが同じかどうかはわかりません)。しかしNutchをインストールするときにこれを変更しませんでした。 – numX