1

hadoop jarsexport を使用してクラスパスに追加しましたCLASSPATH=${CLASSPATH}:/~Downloads/hadoop-1.0.4/*.jarが、それでもパッケージが見つからないというエラーが発生します。

を使用してJava 1.7.0_17います。

クラスパスをhadoop jars正しく設定する方法を知っている人はいますか?

4

1 に答える 1

0

CLASSPATHそれらをに設定したいということではなく、HADOOP_CLASSPATH. lib以下を使用して、現在のおよびディレクトリからすべての jar 依存関係を追加するのが好きです。

export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:`echo *.jar`:`echo lib/*.jar | sed 's/ /:/g'`

ジョブを開始する場合はhadoop jar、 を使用して jar を渡す必要があることに注意して-libjarsください。私は使用するのが好きです:

hadoop jar <jar> <class> -libjars `echo ./lib/*.jar | sed 's/ /,/g'` [args...]

注:コマンドには別のsed区切り文字が必要です。は分離されており、分離するHADOOP_CLASSPATH必要があります。:-libjars,

于 2013-03-26T16:48:40.863 に答える