编写hadoop的mapreduce程序时候,提交任务后居然爆出ClassNotFoundException,麻辣隔壁的,网上搜了很久终于解决了
两种方法
1.在每个handoop集群上的HADOOP安装文件夹lib下添加第三方jar包,需要重启集群 :x :x
2.在任务提交的时候把所需要的jar包打到任务提交的jar包中
jar包添加的位置在[img]http://dl2.iteye.com/upload/attachment/0088/9396/3c5b3a71-a70c-305e-9455-9e1fa51091be.jpg[/img]与编译的class文件同级的lib目录下(必须是lib文件夹,位置必须是任务jar包根目录下)
工程下位置
[img]http://dl2.iteye.com/upload/attachment/0088/9404/37030468-6c9d-3eec-9921-52477777fbcb.jpg[/img]
两种方法
1.在每个handoop集群上的HADOOP安装文件夹lib下添加第三方jar包,需要重启集群 :x :x
2.在任务提交的时候把所需要的jar包打到任务提交的jar包中
jar包添加的位置在[img]http://dl2.iteye.com/upload/attachment/0088/9396/3c5b3a71-a70c-305e-9455-9e1fa51091be.jpg[/img]与编译的class文件同级的lib目录下(必须是lib文件夹,位置必须是任务jar包根目录下)
工程下位置
[img]http://dl2.iteye.com/upload/attachment/0088/9404/37030468-6c9d-3eec-9921-52477777fbcb.jpg[/img]