RuntimeException, ClassNotFoundException: Class XXMap not found . Mapper class issue

电脑配置是ubuntu 16.04

我给eclipse安装hadoop插件,新建map/reducer项目,写好之后,若在eclipse上点击run on hadoop,实则是在自己电脑上运行(具体为什么是这样子,还不清楚)

所以,试着打包成jar包远程登入集群,hadoop jar命令运行,但是遇到了一个这样的问题:

ClassNotFoundException: Class XXMap

尝试过很多方法,还是没有成功,多亏朋友的帮助,找到这么一个方法.

  1. 在eclipse上export出来的jar文件k.jar,双击打开,修改META-INF

META-INF信息如下

将Rsrc-Main-Class:bjut.edu.ting.GPSJob  (其中bjut.edu.ting是我建立的package,GPSJob是我的main class),将这句话赋给到下面的Main-Class

并将Rsrc-Main-Class删掉,下图是结果:

  2.因为项目中我导入bulid Path了一个外部csvParse的包,所以,要将这个包放在K.jar里,复制这个包就可以进去K.jar就可以了

posted @ 2017-04-19 10:44  Amelie.tingting  阅读(513)  评论(0编辑  收藏  举报