运行hadoop jar 命令时,依赖第三方Jar包的解决方法
2014-08-19 17:30
253 查看
问题:将自己编写的MapReduce程序打包成jar后,如果要依赖第三方jar包,在运行 hadoop jar 命令时,提示 ClassNotFoundException ....
解决方法:
1.新建一个lib文件夹,将需要依赖的第三方jar包放到lib文件夹中;
2.将MapReduce程序打包后的jar包(如:test.jar)用WinRAR打开,然后装lib包拖到test.jar中即可。(亲测确定可行!)
注:
网上也有人说将依赖的Jar包添加到classpath下,但是我试过之后发现不可行(也许是环境或者RP问题)。
也有人说将jar包放到${HADOOP_HOME}/conf路径下,我试过之后发现也不行。
还有人说放到JDK的 jre/lib/ext/路径下,试过之后发现也不行...
解决方法:
1.新建一个lib文件夹,将需要依赖的第三方jar包放到lib文件夹中;
2.将MapReduce程序打包后的jar包(如:test.jar)用WinRAR打开,然后装lib包拖到test.jar中即可。(亲测确定可行!)
注:
网上也有人说将依赖的Jar包添加到classpath下,但是我试过之后发现不可行(也许是环境或者RP问题)。
也有人说将jar包放到${HADOOP_HOME}/conf路径下,我试过之后发现也不行。
还有人说放到JDK的 jre/lib/ext/路径下,试过之后发现也不行...
相关文章推荐
- hadoop学习笔记(5)-运行任务(Job)小结:第三方jar包、hadoop jar命令
- 运行jar包找不到依赖包的解决方法
- 使用hadoop dfsadmin -report命令查看集群运行,结果全为0,解决方法
- hadoop学习笔记(5)-运行任务(Job)小结:第三方jar包、hadoop jar命令
- maven中引入tika-app-xx.jar依赖,使用jetty运行报错解决方法
- Mac系统下执行hadoop jar 运行在某包内的程序 提示java.lang.ClassNotFoundException的解决方法
- hadoop的jar命令运行任务方法
- 程序打成jar包后,运行报第三方Jar包找不到的错误解决方法:如NoClassFoundError:jxl/write/WritableCell
- 运行jar包找不到依赖包的解决方法
- GCCollector.jar无法运行的解决方法
- 解决如何从msys直接运行git命令最简单方法
- C程序访问hadoop出现的各种编译错误和运行时各种类DefFound异常的解决方法(makefile的书写和环境变量的配置)
- win7下出现'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件的解决方法
- 解决Win7装了JDK却不能直接双击运行.jar文件的方法
- 注册dll时候提示“regsvr32不是内部或外部命令 也不是可运行的程序”解决方法
- 在非web环境下,直接用java命令行运行程序时,对于通过getResources找不到jar包中的资源和目录的解决方法
- Hadoop运行错误及解决方法--namenode不启动(能力工场--小马哥整理)
- linux运行命令缺少依赖库的查找方法
- win7下出现'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件的解决方法
- 在开始运行输入CMD回车后,CMD命令黑框框出来闪一下就消失不见了--解决方法