(初学者)hadoop2.5.2版本中的mapreduce要编译,需要引入哪个包呢?

hadooplover 2014-12-11 05:31:59
import org.apache.hadoop.mapreduce.Job;
import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;
import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;
import org.apache.hadoop.mapreduce.Mapper;
import org.apache.hadoop.mapreduce.Reducer;

想要编译一个mapreduce的java文件,可是上述最右边的类都报错,大侠帮忙看看,需要引入哪个包呢,我看网上有说引入hadoop-core.jar包的,可是我的版本是2.5.2的,会有版本冲突吗?
...全文
1538 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyWalker_ONLY 2014-12-12
  • 打赏
  • 举报
回复
windows下用分号,linux下用冒号分隔
  • 打赏
  • 举报
回复
jar之间用:(冒号)隔开的吧,也可以试试 -cp
hadooplover 2014-12-12
  • 打赏
  • 举报
回复
引用 1 楼 wulinshishen 的回复:
hadoop-mapreduce-client-core-2.5.1.jar
谢谢,就是它~ 再多问个问题哈,如果在后台编译需要引入多个jar包的命令应该怎么写呢? javac -classpath ../share/hadoop/common/hadoop-common-2.5.2.jar ../share/hadoop/mapreduce/hadoop-mapreduce-client-core-2.5.2.jar *.java 这样不行,两个jar包之间要用什么区分呢?
skyWalker_ONLY 2014-12-12
  • 打赏
  • 举报
回复
楼上的是正确答案
  • 打赏
  • 举报
回复
在 hadoop-2.5.1\share\hadoop\mapreduce 目录下
  • 打赏
  • 举报
回复
hadoop-mapreduce-client-core-2.5.1.jar

20,808

社区成员

发帖
与我相关
我的任务
社区描述
Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等。致力于收集优质的博客
社区管理员
  • 分布式计算/Hadoop社区
  • 涤生大数据
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧