我需要编译javahadoop程序。我已经编译并得到了mapper和reducer的.class文件。但是当我编译mainjava文件时,我不断地得到这个错误。也就是说它不能指向mapper和reducer类文件。如何解决此问题?
dw1jzc5e1#
必须将所有源文件都交给javac例子:
javac -classpath /usr/local/hadoop/hadoop-core-1.0.4.jar -sourcepath src/ -d build/ MyMain.java MyMapper.java MyReducer.java
d5vmydt92#
hadoop核心-${version}.jar位于${hadoop\u home}/share/common目录中。
javac --classpath=${HADOOP_HOME}/share/common/hadoop-core-${HADOOP_VERSION}.jar YourClass.java
我来做这项工作。
2条答案
按热度按时间dw1jzc5e1#
必须将所有源文件都交给javac
例子:
d5vmydt92#
hadoop核心-${version}.jar位于${hadoop\u home}/share/common目录中。
我来做这项工作。