要想让mapreduce程序引用第三方jar文件, 可以采用如下方式:
  1. 通过命令行参数传递jar文件, 如-libjars等;
  2. 直接在conf中设置, 如conf.set(“tmpjars”,*.jar), jar文件用逗号隔开;
  3. 利用分布式缓存, 如DistributedCache.addArchiveToClassPath(path, job), 此处的path必须是hdfs, 即自己讲jar上传到hdfs上, 然后将路径加入到分布式缓存中;
  4. 第三方jar文件和自己的程序打包到一个jar文件中, 程序通过job.getJar()将获得整个文件并将其传至hdfs上. (很笨重)
  5. 在每台机器的$HADOOP_HOME/lib目录中加入jar文件. (不推荐)
  6. 在工程目录下新建lib文件,把第三方jar包拷贝进去。

p.s. 如果通过上面方法1.或2., 需要注意Configuration问题, 需要通过getConf()函数获得, 而不要自己new一个对象.

转载于:https://www.cnblogs.com/arbitrary/p/4837339.html

mapreduce引用第三方jar相关推荐

  1. Android Studio 在项目中引用第三方jar包

    在Android Studio项目中引用第三方jar包的方法: 步骤: 1.在build.gradle文件中添加如下代码: 备注:要添加在Android作用域下 sourceSets {main {j ...

  2. maven引用第三方jar包的解决方法

    目录 一.指定路径引用 二.先安装再引用 maven有两种引用第三方jar包的形式:一种是scope为system,直接指定jar路径引用:另一种是先安装到本地仓库再引用. 一.指定路径引用 要想直接 ...

  3. Eclipse安装低版本4.3并安装FatJar打包插件来打包引用第三方jar包的项目成jar包

    场景 Eclipse中打包引用了第三方jar包的Java Application项目,除了添加MANIFESE.MF文件,还可以使用 Fat Jar插件打成jar包. 但是Eclipse的版本在4.3 ...

  4. [ANE for Android]Java接口部分引用第三方JAR的解决办法

    来自:http://bbs.9ria.com/thread-160445-1-1.html 前几天在做Android AIR 游戏时,集成国外支付平台的接口时候遇到了这样的问题. 详细描述: 平台的支 ...

  5. idea 使用Maven 打包本地jar包及引用第三方jar包

    一.使用本地mvn 环境编译本地jar包 mvn install:install-file -Dfile=E:\Bank\lib\Envelope.jar (jar包的全称,还可以使用全路径这样可以直 ...

  6. Eclipse中要导出jar包中引用了第三方jar包怎么办

    Eclipse中要导出jar包中引用了第三方jar包怎么办 (2009-07-20 15:28:44) 转载▼ 标签: it 分类: Eclipse     今天做个小的java程序,想要先将其导出成 ...

  7. java调用jar并传参,Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参

    Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 一.打包 情况1:不需要向程序传参数,并且程序没有使用第三方jar包 Eclipse上导出jar: 然后选择一个java文件作为入 ...

  8. android支持第三方jar包,以及Eclipse如何导入jar包

    2019独角兽企业重金招聘Python工程师标准>>> 通常我们进行android开发的时候运用到了两种格式的jar包文件. 1.在eclipse环境下,引入第三方jar包,指的是通 ...

  9. maven 多模块项目如何导入其他模块的第三方 jar 包

    背景 写了半年的 Vue 前端,今天对整个前后端项目结构进行了一下梳理,在打包项目时,碰到一个 maven 多模块依赖的问题,本文将记录一下这个问题及其解决办法. 问题描述 整个工程是基于 maven ...

最新文章

  1. php购物车生成订单,php – 在购物车,结帐和查看订单中设置产品自定义字段和显示值...
  2. java handler null_java – 在调用之前,如何确保另一个Thread的Handler不为null?
  3. Python中map()函数浅析
  4. LeetCode633 | Sum of Square Numbers (Easy)
  5. (转)em重建全过程
  6. python plt 一张图两个y轴,图例legend合并
  7. Mojoportal 的用户系统
  8. Mac下Eclipse内置Tomcat端口被占用问题的解决办法
  9. 学习动态性能表3----v$session_wait
  10. 微信小程序电子签名实现并识别文字
  11. 2020清北学堂NOIP刷题营day3Bdierti洛谷P4310绝世好题
  12. 用java判断闰年和平年
  13. 请冷静地对待手中的EOS——EOS数据分析
  14. 【区块链新手快速入门】如何构建一个区块链
  15. lr 1 语法分析器c语言,LR语法分析器
  16. 新概念英语2如何背诵啊?
  17. android打电话,接电话,挂电话过程
  18. 如何做出高水准的竞品分析?(方法论+模板)
  19. 1990-2021年全国各省城市化水平数据
  20. 面向应用学习stm32(1)-GPIO输出点亮灯

热门文章

  1. 第9章 项目人力资源管理
  2. BizTalk中常用到的表达式
  3. python里面的正则表达式
  4. Maven 创建、测试工程
  5. 计算(a+b)*c的值
  6. Java中isAssignableFrom()方法与instanceof()方法用法
  7. 指向函数的指针数组(C++)
  8. 自定义alert提示框
  9. 《又见一帘幽梦》高清视频
  10. .Net 2.0 文档生成工具