Ausnahme im Thread "main" java.lang.ClassNotFoundException: WordCount

9

Ich möchte derzeit einen einzelnen Instanzknoten von Hadoop erstellen. Also folge ich diesem Tutorial . Ich habe den folgenden Befehl im Terminal ausgeführt:

%Vor%

Die Dinge liefen gut, bis ich auf diesen Fehler stieß:

%Vor%

Ich versuche dieses Beispiel mit dem folgenden Code auszuführen, wo ich hier gefunden habe. Hier ist meine Version des Codes:

%Vor%

Ich dachte, mein Problem wäre die Instanziierung von Jobs. Also habe ich folgendes getan, ich habe gewechselt:

%Vor%

Zu der folgenden, großgeschriebenen Version:

%Vor%

Aber das hat nicht geholfen. Weiß jemand, was mir hier helfen könnte?

Danke, Geeky

PS - Ich möchte die Tutorial-Version von Wordcount nicht ausführen. Was ich getan habe, wurde das Projekt in Eclipse erstellt, das Hadoop-Jar hinzugefügt und es als JAR-Datei exportiert.

    
GeekyOmega 13.09.2013, 22:55
quelle

2 Antworten

3

Fügen Sie neben dem Paket auch die folgende Zeile in den Jobkonfigurationsbereich Ihres Programms ein:

job.setJarByClass (WordCount.class);

    
Tariq 13.09.2013, 23:02
quelle
8

Ihr Klassenname ist geekyomega.WordCount

Sie hängen den Paketnamen nicht an. Geben Sie in der Befehlszeile unmittelbar nach dem JAR-Dateinamen den vollständig qualifizierten Namen Ihrer Jobklasse an.

    
Akhilesh Singh 13.09.2013 23:00
quelle

Tags und Links