2016-07-13 10 views
0

私はhadoopを初めて使っており、hadoop 2.7.2のバージョンを使ってhadoop 1.2.1を使うコードを実行しようとしています。これはコードの一部です:hadoop-core-2.7.2.jarのパスを見つけよう

MR_HADOOPJAR=/usr/local/hadoop/hadoop-1.2.1/hadoop-core-1.2.1.jar 
MR_MANIFEST=${rootPath}mp/src/manifest.txt 
echo "Compiling mp source code.." 
javac -classpath $MR_HADOOPJAR ${rootPath}mp/src/*.java 

ただし、hadoop-core-2.7.2.jarは見つかりませんでしたか? hadoop-core-2.7.2.jarのパスに関する考えは何ですか?

+0

あなたの質問は、実行についてではなく、建物についてです。 GradleやMavenを使ってアプリケーションをビルドし、 'hadoop jar filename'を使って実行する方が良いでしょう – Radim

答えて

1

私たちは、このバージョンのためのHadoopでHadoopのコアの瓶を持っていないが、私たちはHadoopの-MapReduceのクライアントコア-2.7.2.jarを持って

0

基本的にあなたができるだけ

  1. あなたのコンパイル処理にそれを含めることの-classpath 'を使用して 'Hadoopのコア-2.7.2.jar'

  2. を見つけ

明らかに答えはあなたのコードにあります

関連する問題