hadoop2.2.0 自带jar 包和 MR程序所使用的第三方包冲突 解决
2014-04-17 16:31
381 查看
经过两天的摸索终于找到处理hadoop2.2.2 中已经存在的jar 包和MR里面调用的jar包冲突的问题;
比如hadoop2.2.2 里面用的guava 是11.2的,我的工程的MR程序里面用的是16.0.1版本的;两个版本里面方法不同会导致MR的程序出现 异常;我们的目的是让hadoop运行MR的时候时候优先使用我们给项目打进去的lib包;在这里就是要使用guava.16.0.1.jar
解决:
只需要在hadoop/etc/mapred-site.xml 里面加上下面配置信息就ok
<property>
<name>mapreduce.job.user.classpath.first</name>
<value>true</value>
</property>
比如hadoop2.2.2 里面用的guava 是11.2的,我的工程的MR程序里面用的是16.0.1版本的;两个版本里面方法不同会导致MR的程序出现 异常;我们的目的是让hadoop运行MR的时候时候优先使用我们给项目打进去的lib包;在这里就是要使用guava.16.0.1.jar
解决:
只需要在hadoop/etc/mapred-site.xml 里面加上下面配置信息就ok
<property>
<name>mapreduce.job.user.classpath.first</name>
<value>true</value>
</property>
相关文章推荐
- Hadoop MapReduce程序中解决第三方jar包问题--终极解决方案
- Hadoop MapReduce程序中解决第三方jar包问题方案
- Hadoop MapReduce程序中解决第三方jar包问题--终极解决方案
- Hadoop MapReduce程序中解决第三方jar包问题--终极解决方案
- hadoop MapReduce程序中解决第三方jar包问题
- weblogic 12c下使用hadoop时jar包冲突的两个问题的解决办法
- Mac系统下执行hadoop jar 运行在某包内的程序 提示java.lang.ClassNotFoundException的解决方法
- 安卓开发之引入第三方库导致jar包冲突解决办法
- 关于程序中使用servlet-api.jar和jsp-api.jar与服务器lib包jar包冲突的问题
- Android 将Activity打成jar包 供第三方使用 彻底解决XML 图片 文字资源不可打入到jar包的问题!
- retrofit2和rxjava2一起使用时的rxjava.jar版本冲突问题解决
- Hbase0.98使用遇到.jar包与hadoop中的.jar包冲突问题
- 解决maven中servlet-api.jar和容器自带的servlet-api.jar的依赖冲突
- 《汇编语言》读书笔记(6)——解决子程序与主程序使用的寄存器的冲突
- 解决DLL和主调程序的资源冲突及如何使用Dll的资源
- 如何解决飞思卡尔芯片使用监控程序产生的冲突问题
- 7.VC(custom)-解决DLL和主调程序的资源冲突及如何使用Dll的资源
- Hadoop运行jar包jdk版本冲突问题解决
- 关于程序中使用servlet-api.jar和jsp-api.jar与服务器lib包jar包冲突的问题
- 如何解决使用Gradle时出现的jar包冲突