-1

JavaHadoopプログラムをコンパイルする必要があります。

マッパーとレデューサー用の.classファイルをコンパイルして取得しました。

しかし、mainjavaファイルをコンパイルすると、このエラーが発生し続けます。

ここに画像の説明を入力してください つまり、マッパークラスファイルとリデューサークラスファイルをポイントすることはできません。

この問題を解決するにはどうすればよいですか?

4

2 に答える 2

2

すべてのソースファイルを javac に渡す必要があります

例:

 javac -classpath /usr/local/hadoop/hadoop-core-1.0.4.jar -sourcepath src/ -d build/ MyMain.java MyMapper.java MyReducer.java
于 2013-03-07T09:56:50.387 に答える
0

hadoop-core-${VERSION}.jar は ${HADOOP_HOME}/share/common ディレクトリにあります。

javac --classpath=${HADOOP_HOME}/share/common/hadoop-core-${HADOOP_VERSION}.jar YourClass.java

仕事をします。

于 2015-02-04T00:06:46.537 に答える