当前位置: 首页 > 面试题库 >

java.util.zip.ZipException:打开zip文件时出错

公孙霖
2023-03-14
问题内容

我有一个Jar文件,其中包含其他嵌套的Jar。当我JarFile()在该文件上调用新的构造函数时,出现一个异常:

java.util.zip.ZipException:打开zip文件时出错

当我手动解压缩此Jar文件的内容并再次将其压缩时,它可以正常工作。

我仅在WebSphere 6.1.0.7和更高版本上看到此异常。相同的东西在tomcat和WebLogic上也可以正常工作。

当我使用JarInputStream代替JarFile时,我可以毫无例外地读取Jar文件的内容。


问题答案:

确保你的jar文件未损坏。如果它已损坏或无法解压缩,则会发生此错误。



 类似资料:
  • 我从服务器收到一个zip文件,它必须被处理。我可以手动解压缩它。所以我相信zip文件没有被破坏。 下面的代码从Zip文件中读取文件而不解压它。 注意:我从服务器收到的zip文件大小为5MB。但是一旦我解压缩并压缩回来,新的zip文件大小变成了8MB。 增加:

  • 当我运行“grails run app-Dserver.port=8005”时,出现以下错误。请有人帮我。提前谢谢!! 打开zip文件或JAR清单时出错,缺少:E:/work/ThirdParty/grails-2.4.3/lib/org。springframework/springloaded/jars/springloaded-1.2.0。初始化VM代理库时发生RELEAS E.jar错误,无

  • 我试图用AS0.8.6导入一个新的gradle Android项目(也尝试过0.8.7)。当导入时,我得到以下错误 从我的研究来看,这很可能是下载gradle包装器的问题。 根据SO上的另一篇文章(https://stackoverflow.com/a/23839694/413254)的建议,我尝试删除~/.gradle文件夹。在重新启动时,同样的事情会发生。 如果我尝试运行,我会得到以下错误:

  • 问题内容: 当我在Tomcat上执行display.war文件时,我在Catalina.2011-03-30.log中收到此错误。错误如下所示: 提前致谢。 问题答案: 不幸的是,原因和解决方案并不像Buhake Sindi所建议的 那么 明显。我之前在几个论坛中都多次看到此问题。我自己至少经历过一次。Google目前对确切的异常消息给出了500多次匹配。一切都没有答案。但是,有一些提示表明它可以

  • 问题内容: 我正在https://developers.google.com/appengine/docs/java/webtoolsplatform#dynamic_web_project上的“在服务器上运行项目”的步骤中,遇到一个问题: 初始化VM代理库失败,初始化失败:仪器打开zip文件或JAR清单丢失时出错:C:\ Program 另一个人在这里报告了类似的问题:打开zip文件或缺少JAR

  • 问题内容: 我有两个主要的Grails项目。使用Netbeans在Grails 2.0.4中开发了项目“ A”,而在项目“ B”中仍是原型,并使用GGTS在Grails 2.2.4中进行了开发。我有一个.bat脚本,可以在两个版本的Grails之间切换时快速更改我的变量GRAILS_HOME和PATH变量。在我决定尝试并在GGTS中打开项目“ A”之前,这一直很好。我最近还将Java从1.6.0_