cómo configurar classpath para un programa Java en el sistema de archivos hadoop

¿Estoy tratando de averiguar cómo establecer la ruta de clase que hace referencia a HDFS? No puedo encontrar ninguna referencia.

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

Si no puedo hacer referencia al sistema de archivos hadoop, entonces tengo que copiar todas las bibliotecas / archivos de terceros mencionados en algún lugar debajo de $ HADOOP_HOME en cada máquina hadoop ... pero quiero evitarlo poniendo archivos en el sistema de archivos hadoop. es posible?

Ejemplo de la línea de comandos de hadoop para que se ejecute el programa (mi expectativa es así, tal vez me equivoque):

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

Sin embargo, dentro de la línea de comando anterior, ¿cómo agregué el classpath de java? como -cp "/home/nanshi/wiki/Lucene/lib/lucene-core-3.6.0.jar:/home/nanshi/Lucene/bin"

Respuestas a la pregunta(3)

Su respuesta a la pregunta