könnte die Hauptklasse org.apache.nutch.crawl.InjectorJob finden oder laden

8

Ich verwende Linux mit Hadoop, Cloudera und HBase.

Können Sie mir sagen, wie ich diesen Fehler beheben kann?

Fehler: could to find or load main class org.apache.nutch.crawl.InjectorJob

Der folgende Befehl gab mir den Fehler:

%Vor%

Wenn Sie weitere Informationen benötigen, fragen Sie nach mir.

    
orilion 09.03.2015, 09:27
quelle

1 Antwort

1

Ich denke, Sie haben wahrscheinlich einen oder zwei Schritte verpasst. Bitte bestätigen Sie:

  1. Haben Sie Apache ANT installiert und navigieren Sie dann zum nutch-Ordner und tippen Sie "ant"?
  2. ein
  3. Haben Sie die Umgebungsvariablen festgelegt:
    • NUTCH_JAVA_HOME: Die zu verwendende Java-Implementierung. Überschreibt JAVA_HOME .
    • NUTCH_HEAPSIZE: Die maximale Menge an zu verwendendem Heap in MB. Der Standardwert ist 1000.
    • NUTCH_OPTS: Zusätzliche Java-Laufzeitoptionen. Mehrere Optionen müssen durch Leerzeichen getrennt sein.
    • NUTCH_LOG_DIR: Protokollverzeichnis (default: $NUTCH_HOME/logs)
    • NUTCH_LOGFILE: Protokolldatei (default: hadoop.log)
    • NUTCH_CONF_DIR: Pfad zu den Konfigurationsdateien (default: $NUTCH_HOME/conf) . Mehrere Pfade müssen durch einen Doppelpunkt getrennt sein: '.
    • JAVA_HOME
    • NUTCH_JAVA_HOME
    • NUTCH_HOME

Wenn du mit "ant" installierst, dann bekommst du einen neuen Ordner in /nutch called /nutch/runtime/local und von dort musst du eigentlich nutch laufen.

Tipp: Versuchen Sie, diese Seite zu lesen.

    
coderama 07.01.2017 06:04
quelle

Tags und Links