0

私はHadoopに非常に慣れていません。単一ノード クラスター hadoop-1.0.4 をセットアップし、サンプルの jar ファイル (Apache Hadoop Web から hadoop-exaples-1.0.4.jar) もダウンロードしました。jar とコマンド "hadoop jar hadoop-examples-1.0.4.jar wordcount 'input-dir' 'output-dir'" を使用すると、単純なワードカウントの問題を実行できます。

問題 :: Apache Hadoop Web サイトで見つかった wordcount 問題のコードを Eclipse にコピーし、WordCount クラスのみを含む jar ファイルをエクスポートし、jar の名前を wc.jar に変更しますが、同じコマンドを使用しています " hadoop jar wc.jar wordcount 'input-dir' 'output-dir' " ... エラーが発生しています :: "Exception in thread "main" java.lang.ClassNotFoundException: WordCount " .... コードを再確認しましたクラス名がWordCountであることを確認してください...しかし、それでも同じエラーが発生します....どうすればよいか完全に混乱しています?? お役に立てれば幸いです。これは、jarを作成するために使用したコードのリンクです.... http://wiki.apache.org/hadoop/WordCount

4

2 に答える 2

1

パッケージパスを試してください:

hadoop jar wc.jar org.myorg.WordCount 'input-dir' 'output-dir' 
于 2012-11-11T08:01:08.040 に答える
0

私は追加します :

 job.setjarByClass(org.myorg.WordCount.class);

エリックが言ったようにコマンドで実行します:

 hadoop jar wc.jar org.myorg.WordCount 'input-dir' 'output-dir' 

出来た !!

于 2012-11-12T00:20:00.593 に答える