hadoop运行 jar包的时候,怎么设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hadoop运行 jar包的时候,怎么设置相关的知识,希望对你有一定的参考价值。
首先我们要打包程序,,打包完毕,我们该如何运行首先显示一个比较简单的:
上面命令:hadoop jar x.jar 是运行包的一种方式,完成的方式为
hadoop jar x.jar ×××.MainClassName inputPath outputPath
同时解释一下:
x.jar为包的名称,包括路径,直接写包名称,则为默认路径
×××.MainClassName为运行的类名称
inputPath为输入路径
outputPath为输出路径。 参考技术A hadoop jar jar包的路径 [一些可选项] 主函数入口(不是默认包要写 包名字.类名字) 一些传递的参数本回答被提问者采纳
在本地上运行可以,将JAR包放在HADOOP平台上运行的时候执行失败是啥原因?
Exception in thread "main" java.io.IOException: Error opening job jar: cc.jar
at org.apache.hadoop.util.RunJar.main(RunJar.java:124)
Caused by: java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:127)
at java.util.jar.JarFile.<init>(JarFile.java:135)
at java.util.jar.JarFile.<init>(JarFile.java:72)
at org.apache.hadoop.util.RunJar.main(RunJar.java:122)
cc.jar 路径不完整造成的,需要注意一下命令行当前的位置,
你是不是还没到hadoop的目录就jar了 参考技术A “在本地运行可以”是什么概念 参考技术B 是你打包出了问题吧
以上是关于hadoop运行 jar包的时候,怎么设置的主要内容,如果未能解决你的问题,请参考以下文章
maven打war包的时候如何设置不把web-inf下 lib文件夹的jar打包进去