我已经hadoop jars
使用导出添加到类路径中,CLASSPATH=${CLASSPATH}:/~Downloads/hadoop-1.0.4/*.jar
但我仍然收到未找到包的错误。
我正在使用Java 1.7.0_17
.
有人知道如何hadoop jars
正确设置类路径吗?
不是CLASSPATH
您想将它们设置为,而是HADOOP_CLASSPATH
. 我喜欢使用以下内容从我的当前目录和lib
目录中添加所有 jar 依赖项:
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:`echo *.jar`:`echo lib/*.jar | sed 's/ /:/g'`
请记住,如果您开始工作,hadoop jar
您还需要通过使用-libjars
. 我喜欢使用:
hadoop jar <jar> <class> -libjars `echo ./lib/*.jar | sed 's/ /,/g'` [args...]
注意:命令sed
需要不同的分隔符;是分开的,HADOOP_CLASSPATH
需要分开的。:
-libjars
,