como definir o classpath para um programa Java no sistema de arquivos hadoop

Eu estou tentando descobrir como definir o caminho de classe que faz referência ao HDFS? Não consigo encontrar nenhuma referência.

 java -cp "how to reference to HDFS?" com.MyProgram 

Se eu não posso fazer referência ao sistema de arquivos hadoop, então eu tenho que copiar todas as bibliotecas / jars de terceiros em algum lugar sob $ HADOOP_HOME em cada máquina de hadoop ... mas eu quero evitar isso colocando arquivos no sistema de arquivos hadoop. Isso é possível?

Exemplo de linha de comando hadoop para o programa rodar (minha expectativa é assim, talvez eu esteja errado):

hadoop jar $HADOOP_HOME/contrib/streaming/hadoop-streaming-1.0.3.jar -input inputfileDir -output outputfileDir -mapper /home/nanshi/myprog.java -reducer NONE -file /home/nanshi/myprog.java

No entanto, dentro da linha de comando acima, como adicionei o classpath de java? como -cp "/home/nanshi/wiki/Lucene/lib/lucene-core-3.6.0.jar:/home/nanshi/Lucene/bin"

questionAnswers(3)

yourAnswerToTheQuestion