[root@localhost classes]# jar -h
非法选项: h
用法: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
    -c  创建新档案
    -t  列出档案目录
    -x  从档案中提取指定的 (或所有) 文件
    -u  更新现有档案
    -v  在标准输出中生成详细输出
    -f  指定档案文件名
    -m  包含指定清单文件中的清单信息
    -n  创建新档案后执行 Pack200 规范化
    -e  为捆绑到可执行 jar 文件的独立应用程序
        指定应用程序入口点
    -0  仅存储; 不使用任何 ZIP 压缩
    -P  保留文件名中的前导 '/' (绝对路径) 和 ".." (父目录) 组件
    -M  不创建条目的清单文件
    -i  为指定的 jar 文件生成索引信息
    -C  更改为指定的目录并包含以下文件
如果任何文件为目录, 则对其进行递归处理。
清单文件名, 档案文件名和入口点名称的指定顺序
与 'm', 'f' 和 'e' 标记的指定顺序相同。
示例 1: 将两个类文件归档到一个名为 classes.jar 的档案中: 
       jar cvf classes.jar Foo.class Bar.class 
示例 2: 使用现有的清单文件 'mymanifest' 并
           将 foo/ 目录中的所有文件归档到 'classes.jar' 中: 
       jar cvfm classes.jar mymanifest -C foo/ .


如果能打开,说明正常,不能打开,说明jar包损坏:

出现如下错误:

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:220)
at java.util.zip.ZipFile.<init>(ZipFile.java:150)
at java.util.jar.JarFile.<init>(JarFile.java:166)
at java.util.jar.JarFile.<init>(JarFile.java:130

解决办法,就是换个好用的jar,如果是maven 打包导致jar不好用,可查看博客: 点击打开链接

关注微信公众号:程序员财富自由之路

1 异常描述在从 SVN 检出项目并配置完成后,启动 Tomcat 服务器,报出如下错误:2 异常原因通过观察上图中被标记出来的异常信息,咱们可以知道 java . util . zip . Zip Exception : error in open ing zip file 此异常,为:打开 zip 文件异常。实际上,咱们观察错误信息的上面一行,即警告部分的时候,就可以发现引起这个异常发现的原因很可能就是位于 To
为什么好端端的jar包会下载失败呢?而且这种失败是最糟糕的,我们知道 maven 由于网络不好下载依赖失败会产生*.lastupdate文件,我们只需要将该文件删除即可。 我们遇到的这种情况非常糟糕,即 maven 认为下载成功了,但其实是是一个损坏了的jar包,这种错误令我们非常难排查。 后来发现镜像有 问题 ,之前在网上搜索过一些国内的 maven 镜像,在一篇博客中找到了国内的镜像,然后将其复制到 maven 配置中,刚开始能用,发现没什么 问题 。但今天这个依赖就是镜像 问题 ,镜像如下: ————————————————
在idea中导入一个 maven 项目,结果tomcat一启动就提示读取某个jar包出错,提示: Error : java 读取xxxx.jar时出错; error in open ing zip file 1.删除 maven 本地仓库的jar包,然后idea中项目刷新,让 maven 重新下载依赖。(使用该方式,我这仍然出现上图报错) 2.若方式1未能解决,依然有上述提示。可能是因为jar包冲突,可在pom.xml文件中把该jar包依然注释掉。(通过该方式,我解决了该 问题 。)
常见 问题 Java —— java . util . zip . Zip Exception : error in open ing zip file 日常我们开发时,会遇到各种各样的奇奇怪怪的 问题 (踩坑o(╯□╰)o),这个常见 问题 系列就是我日常遇到的一些 问题 的记录文章系列,这里整理汇总后分享给大家,让其还在深坑中的小伙伴有绳索能爬出来。 同时在这里也欢迎大家把自己遇到的 问题 留言或私信给我,我看看其能否给大家...
我去查看catalina.out日志文件,发现没有提示任何错误 我又查看了其他的日志文件 后来在catalina.2019-12-10.log日志文件中发现报错 java . util . zip . Zip Exception : error in open ing zip file 在网上了解到可能是war包还没上传完tomcat就开始解压 只要再次(报404之前启动过一次)重启tomcat就能解决 问题
程序一直是运行好的,突然在另一台服务器上部署,发现不能解压文件, java . util . zip . Zip Exception error in open ing zip file 程序代码如下:    public static void un zip (Str ing source Zip , Str ing outputPath) throws Exception { if (source Zip
Caused by: java . util . zip . Zip Exception : error in open ing zip file 的原因可能是位于 Tomcat 安装文件目录中 lib 文件夹下的._tomcat- util .jar 文件读取失败或者读取错误。解决这个 问题 的方法可以是: 1. 首先,确认你的 Tomcat 安装文件目录中的 lib 文件夹下是否存在名为 ._tomcat- util .jar 的文件。如果存在,可以尝试删除该文件,并重新启动 Tomcat 看看是否能够解决 问题 。 2. 如果删除该文件后 问题 仍然存在,可以尝试重新下载 Tomcat 并重新安装,确保安装文件完整且没有损坏。 3. 另外,还可以尝试检查你的操作系统和文件系统是否存在任何 问题 ,例如权限设置或者文件系统损坏等。 请根据具体情况尝试以上方法,希望能够解决你的 问题