我补充说 hadoop jars 到类路径使用导出 CLASSPATH=${CLASSPATH}:/~Downloads/hadoop-1.0.4/*.jar 但我仍然得到包找不到错误。我正在使用 Java 1.7.0_17 .有人知道如何为 hadoop jars 正确地?
hadoop jars
CLASSPATH=${CLASSPATH}:/~Downloads/hadoop-1.0.4/*.jar
Java 1.7.0_17
piztneat1#
不是的 CLASSPATH 你想让他们 HADOOP_CLASSPATH . 我喜欢使用下面的代码来添加我当前的和 lib 目录:
CLASSPATH
HADOOP_CLASSPATH
lib
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:`echo *.jar`:`echo lib/*.jar | sed 's/ /:/g'`
记住,如果你是通过 hadoop jar 你还需要通过使用 -libjars . 我喜欢用:
hadoop jar
-libjars
hadoop jar <jar> <class> -libjars `echo ./lib/*.jar | sed 's/ /,/g'` [args...]
注:以下为 sed 命令需要不同的分隔符;这个 HADOOP_CLASSPATH 是 : 分居 -libjars 我需要 , 分开了。
sed
:
,
1条答案
按热度按时间piztneat1#
不是的
CLASSPATH
你想让他们HADOOP_CLASSPATH
. 我喜欢使用下面的代码来添加我当前的和lib
目录:记住,如果你是通过
hadoop jar
你还需要通过使用-libjars
. 我喜欢用:注:以下为
sed
命令需要不同的分隔符;这个HADOOP_CLASSPATH
是:
分居-libjars
我需要,
分开了。