编译hadoop java文件
我需要编译Java Hadoop程序 我已经编译并获得了mapper和reducer的.class文件 但当我编译mainjava文件时,我总是会遇到这个错误 也就是说,它不能指向mapper和reducer类文件编译hadoop java文件,java,hadoop,mapreduce,Java,Hadoop,Mapreduce,我需要编译Java Hadoop程序 我已经编译并获得了mapper和reducer的.class文件 但当我编译mainjava文件时,我总是会遇到这个错误 也就是说,它不能指向mapper和reducer类文件 如何解决此问题?您必须将所有源文件交给javac 例如: javac -classpath /usr/local/hadoop/hadoop-core-1.0.4.jar -sourcepath src/ -d build/ MyMain.java MyMapper.java M
如何解决此问题?您必须将所有源文件交给javac 例如:
javac -classpath /usr/local/hadoop/hadoop-core-1.0.4.jar -sourcepath src/ -d build/ MyMain.java MyMapper.java MyReducer.java
hadoop核心-${VERSION}.jar位于${hadoop_HOME}/share/common目录中
javac --classpath=${HADOOP_HOME}/share/common/hadoop-core-${HADOOP_VERSION}.jar YourClass.java
将完成此工作。要从Windows命令行复制文本:1右键单击并选择“标记”。2在要复制的文本上拖动或shift+箭头。3按回车键。4文本现在将在剪贴板上准备粘贴。-复制/粘贴错误文本并将其包含为。是否设置了HADOOP_CLASSPATH环境变量?@quetzalcatl:否。如何设置??以及如何映射我的Mapper和reducer类???@AndrewThompson:我正在使用Putty。。我不能复制..:再想一想,我不确定你是否需要为编译做准备。您确定hadoop-0.18.0-core.jar包含com.hadoop.examples中的hadoop示例吗?