2013-03-26 2 views

답변

0

CLASSPATH이 아니라 HADOOP_CLASSPATH으로 설정하고 싶습니다. 나는 모든 항아리 내 현재의 종속성과 lib 디렉토리를 추가하려면 다음을 사용하려면 :

당신이 hadoop jar를 통해 작업을 시작하는 경우 당신은 또한 사용을 통해 그에게 항아리를 통과해야한다는 점
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:`echo *.jar`:`echo lib/*.jar | sed 's/ /:/g'` 

곰을 염두에 -libjars 내가 사용하려면 :

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

참고 :sed 명령은 다른 구분 문자를 필요로; HADOOP_CLASSPATH:으로 분리되고 -libjars,으로 분리되어야합니다.

관련 문제