编译hadoop java文件

z5btuh9x  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(282)

我需要编译javahadoop程序。
我已经编译并得到了mapper和reducer的.class文件。
但是当我编译mainjava文件时,我不断地得到这个错误。

也就是说它不能指向mapper和reducer类文件。
如何解决此问题?

dw1jzc5e

dw1jzc5e1#

必须将所有源文件都交给javac
例子:

javac -classpath /usr/local/hadoop/hadoop-core-1.0.4.jar -sourcepath src/ -d build/ MyMain.java MyMapper.java MyReducer.java
d5vmydt9

d5vmydt92#

hadoop核心-${version}.jar位于${hadoop\u home}/share/common目录中。

javac --classpath=${HADOOP_HOME}/share/common/hadoop-core-${HADOOP_VERSION}.jar YourClass.java

我来做这项工作。

相关问题