热门IT资讯网

学习日志--hadoop maven打包jar问题

发表于:2024-11-25 作者:热门IT资讯网编辑
编辑最后更新 2024年11月25日,起初是用maven的build来clean package项目,生成jar包,然后在hadoop上运行,出现classNotFound错误。提示没有找到redis.jedis.redis..错误。错误

起初是用maven的build来clean package项目,生成jar包,然后在hadoop上运行,出现classNotFound错误。

提示没有找到redis.jedis.redis..错误。

错误原因:生成的jar包里,没有打进去maven依赖。

解决办法:重建了maven项目,把单独的运行在mapreduce上的程序打包,用runnable jar来打包,生成的jar比原先的jar包大一个数量级(以前是k,现在是M)。然后在hadoop上运行,就可以了。

0