2016-06-14 2 views
1

내가 Windows에서 너치을 설치하고 나는 그것이 단순한 크롤링을 실행하려고 노력하고 있지만 다음과 같은 오류가 : 어떤 도움을 주시면 감사하겠습니다너치 - 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. 

합니다.

감사합니다.

+1

불량 클래스 경로 항목이 있다고 생각합니다. CLASSPATH 환경 변수의 값이 무엇인지 확인해야합니다. – rmlan

+0

JAVA_HOME 환경 변수가 올바른 것으로 보이는 D : \ Java \ jdk1.7.0_25로 설정됩니다. CLASSPATH 변수가 없지만 PATH 환경 변수가 있습니다 (동일하지 않으면 확실하지 않습니다). -하지만 Nutch를 설치할 때이 설정을 변경하지 않았습니다. – numX

답변

0

이전 버전의 Nutch (1.4)를 설치하여 문제를 해결했습니다. 문제는 일부 최신 버전의 hadoop이 윈도우에서 올바르게 작동하지 않는 경우였습니다.

+0

sidenote : 우분투 설정으로 전환하여 다음을 저장했습니다. 미래의 많은 낭비 시간 : D – numX

관련 문제