在写hadoop程序编译时,往往需要HADOOP_CLASSPATH路径,可通过以下方式进行在编译脚本中设置:
for f in $HADOOP_HOME/hadoop-*.jar;
do
CLASSPATH=${CLASSPATH}:$f
done
for f in $HADOOP_HOME/lib/*.jar; do
CLASSPATH=${CLASSPATH}:$f
done
for f in $HIVE_HOME/lib/*.jar; do
CLASSPATH=${CLASSPATH}:$f
done
CLASSPATH=${CLASSPATH}:$f
done
for f in $HADOOP_HOME/lib/*.jar; do
CLASSPATH=${CLASSPATH}:$f
done
for f in $HIVE_HOME/lib/*.jar; do
CLASSPATH=${CLASSPATH}:$f
done
本文介绍了在编译Hadoop程序时如何正确设置HADOOP_CLASSPATH环境变量的方法。通过循环遍历HADOOP_HOME目录下的所有jar文件及lib目录,并将其添加到CLASSPATH中,确保编译过程能够顺利进行。
623





