从上述例子来看这个问题都与ModLoader有关,并且是Zip压缩包异常读取ModLoader在加载第一步时会去读取整个压缩包,当压缩包不规范、ModLoader无法读取时就会抛出异常,最终无法启动游戏根据错误报告与上述几个帖子的最总处理结果来看,造成这个问题的主要原因是使用了有问题的压缩/解压缩软件
首先看,在的例子中在5楼得到的解决方案:楼主使用了IZArc压缩工具,而该工具在处理相同文件覆盖的时候存在问题不能很好地处理,导致压缩包不合法ModLoader无法读取,抛出异常最终楼主用7-ZIP重新压缩,问题就顺利解决了
相同的问题同样存在于部分国产免费压缩工具(好压、快压、360压缩之类)下,原因也是一样问题都產生在处理相同文件覆盖时。在中楼主也是从某国产压缩软件换用WINRAR解决了问题。
我只是想大致分析、推测一下的这个问题的成因也欢迎遇到或曾遇到这个java.util.zip.ZipException报错的人说明一下自己当时的情况与最终的解决方案。我建议大家以后在修改压缩包时尽量使用WinRAR和7-ZIP避免不必要的麻煩。