AIX 7.1 jar unzip解压报错问题解决

刚开始使用jar -xvf 进行解压也报错,怀疑jar解压命令有问题。便安装了zip相关包再进行解压还是报错。

jar 解压报错
jar -xvf aix.ppc64_11gR2_database_1of2.zip

inflated: database/stage/Components/oracle.sysman.console.db/11.2.0.1.0/1/DataFiles/filegroup4.jar
java.io.EOFException: Unexpected end of ZLIB input stream
at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:241)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:159)
at java.util.zip.ZipInputStream.read(ZipInputStream.java:166)
at sun.tools.jar.Main.extractFile(Main.java:753)
at sun.tools.jar.Main.extract(Main.java:716)
at sun.tools.jar.Main.run(Main.java:226)
at sun.tools.jar.Main.main(Main.java:942)

unzip 解压报错
unzip aix.ppc64_11gR2_database_1of2.zip -d oracle/

Archive: aix.ppc64_11gR2_database_1of2.zip
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of aix.ppc64_11gR2_database_1of2.zip or
aix.ppc64_11gR2_database_1of2.zip.zip, and cannot find aix.ppc64_11gR2_database_1of2.zip.ZIP, period.

通过网上查询相关报错信息,有网友说是上传没有在二进制模式下,也有说上传过程中包有丢失md5值不一致,其中有一条说的系统有限制导致ftp上传不完整。

经检查FTP 上传时提示有限制报错,如下:
C:\Users\Forrest>ftp 192.168.1.248
连接到 192.168.1.248。
220 localhost FTP server (Version 4.2 Sat Aug 7 19:39:41 CDT 2010) ready.
用户(192.168.1.248:(none)): root
331 Password required for root.
密码:
230-Last login: Wed Dec 31 22:52:13 CST 1969 on /dev/pts/0 from 192.168.1.118
230 User root logged in.
ftp> bin
200 Type set to I.
ftp>
ftp> put D:\迅雷下载\aix.ppc64_11gR2_database_1of2.zip
200 PORT command successful.
150 Opening data connection for aix.ppc64_11gR2_database_1of2.zip.
452 Error writing file: A file cannot be larger than the value set by ulimit.
ftp: 发送 1073741824 字节,用时 251.31秒 4272.58千字节/秒。
ftp>

查看AIX当前的size数值,该数值表示用户创建的文件大小限制。此定义值(512字节为单位)为该用户可以生成的最大文件的大小。

ulimit -f
2097151

cat /etc/security/limits

default:
fsize = 2097151
core = 2097151
cpu = -1
data = 262144
rss = 65536
stack = 65536
nofiles = 2000

此处输出后段省略

将其fsize更改为-1,使该参数无大小限制。

为使/etc/security/limits文件的更改生效,用户必须注销当前登录会话并重新登录。

重新上传再解压即正常没有报错

原文地址:http://blog.51cto.com/13798370/2126502

时间: 2024-11-09 19:14:31

AIX 7.1 jar unzip解压报错问题解决的相关文章

Unzip 解压报错

? $?jar xvf?pcre-8.10.zip?? 如果出现 jar:Command not found 要用yum下载 $?yum -y install java-1.6.0-openjdk-devel 再次运行 $?jar xvf?pcre-8.10.zip

【菜鸟学Linux】gzip解压报错:gzip: stdin has more than one entry--rest ignored

lz Linux菜鸟一枚,今天想用gzip解压下压缩包,据说Linux默认不支持rar压缩,需要安装组件. so,lz我特意zip压缩了一个文件上传上去解压,记得之前测试的时候都ok的正常解压:tar -zxvf  XXX.zip 不知道今天啥情况..难道是我之前重新搭建过环境的原因,用tar就报错.. 然后lz我多方查证,终于解决了问题,特来分享,不喜勿喷! 解决方法:改用unzip解压:unzip XXX.zip 报错原因:ar命令也是调用了gunzip命令的 [菜鸟学Linux]gzip解

jmeter 5.2下载binary版本后直接解压报错

jmeter 5.2下载binary版本后直接解压报错,是因为没有配置环境变量,MAC版本配置环境变量: 打开Terminal--终端,输入vi ~/.bash_profile,回车,打开~/.bash_profile文件:输入“i”,进入insert模式,进行编辑. 添加环境变量,例: export JMETER_HOME=/Users/.../apache-jmeter-5.2.1   classpath=%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar

Linux 使用unzip解压时报错End-of-central-directory signature not found

Linux 下,使用unzip解压时,报错: $ unzip abc.zip Archive:  abc.zip End-of-central-directory signature not found.  Either this file is not a zipfile, or it constitutes one disk of a multi-part archive.  In the latter case the central directory and zipfile comme

Linux 解压报错

在Ubuntu上安装JDK时在解压过程中,总是遇到错误. 首先wget命令下载文件: $wget -c http://download.oracle.com/otn-pub/java/jdk/8u40-b26/jdk-8u40-linux-x64.tar.gz 提示下载成功后,下一步解压缩: 解压缩: $tar -zxvf jdk-8u40-linux-x64.tar.gz 执行后总是如下错误信息: gzip: stdin: not in gzip formattar: Child return

tar解压报错

在解压jdk时,报错如下: [[email protected]_22_86_centos tools]# tar xf jdk-8u144-linux-x64.tar.gz gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now 查看jdk的信息如下: [[email protected]_22_86_centos tools]# file j

mac tar命令压缩后上传到windows虚拟机解压报错解决方案

在解压tar.gz文件的时候报错 [[email protected] Downloads]$ tar -zxvf clion-141.351.4.tar.gz gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now 原因是这个压缩包没有用gzip格式压缩,所以不用加z指令 [[email protected] Downloads]$ tar -

unzip解压3G或者4G以上文件失败的解决方法

Linux下,使用unzip解压时,报错:End-of-central-directory signature not found.  Either this file is nota zipfile, or it constitutes one disk of a multi-part archive.  In thelatter case the central directory and zipfile comment will be found onthe last disk(s) of

[转]unzip解压windows zip乱码的处理

[转]unzip解压windows zip乱码的处理 http://blog.sina.com.cn/s/blog_6c9d65a101012gz0.html 朋友从windows传过来的zip文件,我解压之后就乱码,很郁闷. 之前有一个方法,用命令行把文件的编码变成utf8,之后再解压或解压后再转. 具体方法:http://blog.sina.com.cn/s/blog_6c9d65a10100nev8.html 不过很麻烦,今天找到一个更快捷的方法: unzip -O 字符集   xxx.z