我的世界存档启动的时候报错无法解压游戏包java.util.zip.ZipException zip end header not found

很多人***MOD可能都曾遇到各种各樣的问题一般人们都将问题归结为MOD冲突。

但是我在此想要提出一种可能不是MOD冲突的情况即:

这个异常通常在***完一个MOD,启动游戏的時候出现之前也有人在***我的皮肤MOD时出过这个问题,来询问我实际上,只要Google搜索一下我们便会发现这个报错并不是个例。很多人甚至只***了ModLoader之后就出现了这个报错

这些异常的错误报告通常为这样的格式:


从上述例子来看这个问题都与ModLoader有关,并且是Zip压缩包异常读取ModLoader在加载第一步时会去读取整个压缩包,当压缩包不规范、ModLoader无法读取时就会抛出异常,最终无法启动游戏根据错误报告与上述几个帖子的最总处理结果来看,造成这个问题的主要原因是使用了有问题的压缩/解压缩软件

首先看,在的例子中在5楼得到的解决方案:楼主使用了IZArc压缩工具,而该工具在处理相同文件覆盖的时候存在问题不能很好地处理,导致压缩包不合法ModLoader无法读取,抛出异常最终楼主用7-ZIP重新压缩,问题就顺利解决了

相同的问题同样存在于部分国产免费压缩工具(好压、快压、360压缩之类)下,原因也是一样问题都產生在处理相同文件覆盖时。在中楼主也是从某国产压缩软件换用WINRAR解决了问题。

我只是想大致分析、推测一下的这个问题的成因也欢迎遇到或曾遇到这个java.util.zip.ZipException报错的人说明一下自己当时的情况与最终的解决方案。我建议大家以后在修改压缩包时尽量使用WinRAR和7-ZIP避免不必要的麻煩。

参考资料

 

随机推荐