1

我已经hadoop jars使用导出添加到类路径中,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您还需要通过使用-libjars. 我喜欢使用:

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

注意:命令sed需要不同的分隔符;是分开的,HADOOP_CLASSPATH需要分开的。:-libjars,

于 2013-03-26T16:48:40.863 回答