背景:

从ftp上上传jar包到linux上,之后在linux上通过ftp命令下载jar包文件,开始执行Java-jar,一直提示错误:Error: Invalid or corrupt jarfile xxx.jar

但是,本地在cmd下执行通过。

本来我们是打算通过yarn jar或者hadoop jar来执行命令一个hdfs文件操作的功能,但是一直提示:

[c@v0283~]$ hadoop jar /app/c/h_ConvertHdfsZipFileToGzipFile.jar
WARNING: Use "yarn jar" to launch YARN applications.
Exception in thread "main" java.io.IOException: Error opening job jar: /app/c/H_ConvertHdfsZipFileToGzipFile.jarat org.apache.hadoop.util.RunJar.run(RunJar.java:160)at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Caused by: java.util.zip.ZipException: invalid END header (bad central directory offset)at java.util.zip.ZipFile.open(Native Method)at java.util.zip.ZipFile.<init>(ZipFile.java:219)at java.util.zip.ZipFile.<init>(ZipFile.java:149)at java.util.jar.JarFile.<init>(JarFile.java:166)at java.util.jar.JarFile.<init>(JarFile.java:103)at org.apache.hadoop.util.RunJar.run(RunJar.java:158)... 1 more

解决方案:

wget ftp://ip:port/software/os/ubuntu12.04/ubuntu-12.04.1-server-amd64.iso --ftp-user=username --ftp-password=password

问题原因分析:

ftp下载过程中修改了jar文件的格式问题导致,而wget可以确保格式不受损。

转载于:https://www.cnblogs.com/yy3b2007com/p/7659035.html

Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案...相关推荐

  1. Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案

    Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案 参考文章: (1)Java:L ...

  2. 运行java命令出现 Error: Invalid or corrupt jarfile XXX.jar

    运行java命令出现 Error: Invalid or corrupt jarfile XXX.jar 基本可以断定,是jar不完整导致的.不完整!!!记住关键字 检查1: 检查是不是传输中断了,有 ...

  3. JAVA Error: Invalid or corrupt jarfile first_java_project.jar

    JAVA Error: Invalid or corrupt jarfile first_java_project.jar 打的jar包执行报错:Error: Invalid or corrupt j ...

  4. Error: Invalid or corrupt jarfile xxx/lib/classes

    Error: Invalid or corrupt jarfile xxx/lib/classes 应用程序打包成zip后,上传至服务器,解压,sh start.sh 脚本运行,报错:Error: I ...

  5. 关于Linux启动jar包报:Error: Invalid or corrupt xxx.jar问题

    如果是复制拖拽到Linux系统中的jar包,可能是因为复制拖拽过程中文件丢失一部分,所以出现此问题最好是重新上传一遍,检查文件大小和win系统中是否一致

  6. Linux运行jar包报错:Error:Invalid or corrupt jarfile xxx.jar

    各种查找,没有对症的,最后仔细查看信息提示发现是自己大意造成的,原因是服务器空间不足导致保存传递过来的jar包不完整导致的 巨坑!怪自己不够仔细

  7. Myeclipse破解失败error: unable to access jarfile cracker.jar解决方法

    我的情况是在cracker.jar破解成功后,Myeclipse依旧显示不成功. 破解方案如下: 1.进入cmd,输入java -jar cracker.jar 成功则显示图形 失败则会显示 erro ...

  8. linux启动jar包报Invalid or corrupt jarfile jar错误

    虽然由于JVM的存在,java开发调试对linux并不是特别依赖,但总有一些特殊情况,比如涉及到文件操作,因为linux和win的不同,我们还是需要到linux上调试一下,这时候我们一般使用虚拟机. ...

  9. linux运行jar文件Invalid or corrupt jarfile错误

    今天在项目中遇到一个很坑爹的问题,用eclipse导出来的jar文件,在window系统下可以正常使用,但是讲jar传到linux环境就不能正常使用了.总是提示Invalid or corrupt j ...

最新文章

  1. mysql5.7主从搭建
  2. DEBUGnbsp;设置监视点:判断变量值
  3. NAT的完全分析及其UDP穿透的完全解决方案
  4. json与javabean、list、map之间的转化
  5. 你真的明确知道它们的用法吗-从基础学起
  6. linux redhat、ubuntu系统 docker启动、停止命令
  7. 阿里P7试用期被淘汰,主管给出的理由让人意想不到
  8. Ospf在广播网络中建立邻居关系的详细过程
  9. 开发转测试没人要_新人如何快速的进入融入软件测试行业?
  10. golang的指针到string,string到指针的转换
  11. [转]VirtualBox安装CentOS7
  12. SQL命令向表中添加列
  13. Python中新式类和经典类的区别,钻石继承
  14. Houdini在UE4特效中的尝试分享
  15. swp安装(Scientific Work Place)
  16. 中文情感极性词典 NTUSD
  17. 怎么将iphone上的照片导出到本地文件
  18. R语言并行计算 deviation of null beta diversity(beta多样性零偏差)
  19. 2020年日历_2020年日历表打印版下载|2020年日历表 打印版 下载 - 巴士下载站
  20. 华为云主机添加云监控

热门文章

  1. OpenCV Laplacian算子
  2. 为什么基本类型可以调用方法——以字符串为例
  3. NOIP2017大爆炸
  4. (一)MVC5干货篇,目录和路由
  5. php-echo原理
  6. 关于“IE下无法查看此样式表,因为它的源页面不在同一个域中”的问题
  7. windows版本git的下载地址
  8. linux 下的 多线程http 下载器
  9. 一步一步SharePoint 2007之十七:解决实现Form认证后无法再用SharePoint Designer编辑网站的问题...
  10. vim使用四个空格代替TAB键