1
我创建了一个可以在cloudera hadoop上运行的.java文件。编译它,如何在hadoop 0.23.0上运行和编译java程序MR2
javac -classpath $HADOOP_COMMON_HOME/share/hadoop/mapreduce/hadoop-mapreduce-client- core-3.0.0-SNAPSHOT.jar -d multifetch_classes MultiFetch.java
错误:
MultiFetch.java:12: package org.apache.hadoop.conf does not exist
import org.apache.hadoop.conf.Configuration;
^
MultiFetch.java:13: package org.apache.hadoop.conf does not exist
import org.apache.hadoop.conf.Configured;
^
MultiFetch.java:14: package org.apache.hadoop.fs does not exist
import org.apache.hadoop.fs.Path;
^
MultiFetch.java:15: package org.apache.hadoop.io does not exist
import org.apache.hadoop.io.Text;
我是选错罐子执行文件或正在以下错误的程序编译Java文件我。请让一些更正这个错误。
看起来你在'hadoop-mapreduce-client-'和'core-'之间'-classpath'参数的路径中有一个空格。 –