1
我一直在使用出口CLASSPATH=${CLASSPATH}:/~Downloads/hadoop-1.0.4/*.jar
但還是我越來越沒有找到包錯誤添加hadoop jars
到classpath org.apache.hadoop.conf不存在。我正在使用Java 1.7.0_17
。四處錯誤:包而運行Hadoop的例子
任何人都知道如何正確設置hadoop jars
的類路徑?
我一直在使用出口CLASSPATH=${CLASSPATH}:/~Downloads/hadoop-1.0.4/*.jar
但還是我越來越沒有找到包錯誤添加hadoop jars
到classpath org.apache.hadoop.conf不存在。我正在使用Java 1.7.0_17
。四處錯誤:包而運行Hadoop的例子
任何人都知道如何正確設置hadoop jars
的類路徑?
這不是CLASSPATH
,您要設置它們而不是HADOOP_CLASSPATH
。我喜歡用下面的添加從我目前的所有jar依賴關係和lib
目錄:
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
需要分開,
。