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)

发生这个异常后,找了很多帖子都没有解答,也有很多人遇到了类似的情况。其实这一般并不是java包有问题,问题也简单的可笑,就是上面的命令行中
cc.jar 路径不完整造成的,需要注意一下命令行当前的位置,
你是不是还没到hadoop的目录就jar了
参考技术A “在本地运行可以”是什么概念 参考技术B 是你打包出了问题吧

以上是关于hadoop运行 jar包的时候,怎么设置的主要内容,如果未能解决你的问题,请参考以下文章

maven打war包的时候如何设置不把web-inf下 lib文件夹的jar打包进去

java,想用maven构建项目,但是相关的jar包本地有,没必要从网上下载,怎么设置?

在tomcat上怎么运行jar包

linux下怎么执行.jar程序

linux远程运行jar包 关闭窗口后程序就停了,怎么解决

怎样把jar包放到linux下运行