首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用omni.jar库读取MiniZip存档文件

用omni.jar库读取MiniZip存档文件
EN

Stack Overflow用户
提问于 2012-03-14 09:08:56
回答 1查看 996关注 0票数 0

火狐将其默认配置信息存储在omni.jar (旧版本)或omni.ja (更高版本)中。omni.jar和omni.ja都是zip文件格式。因此,我们可以使用许多程序/库来压缩或解压缩它们。

我想得到一些火狐的默认信息。所以我必须在那些全文件中读到一些文件。我使用了7zip程序来查看omni或MiniZip/Zlib库的内容,以便在我的程序中读取omni。

对于更高版本的omni.ja,它的阅读能力很好。但是对于旧版本,MiniZip不能打开omni.jar文件。然后我使用7zip打开这些文件: omni.ja很好,omni.jar失败了。但是其他一些程序,比如: WinRar,WinZip,.两个全功能文件都打开得很好。

我是谷歌,并获得了一些信息:使用旧版本,火狐已经创建了omni.jar文件(一种压缩文件格式),没有压缩标准。诸如此类。但为什么WinRar或WinZip能读懂。

谁能帮我让MiniZip读取omni.jar文件而没有错误?

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2012-03-14 10:51:22

解决方案非常简单:您的“旧”omni.jar坏了。我的omni.jarPK开始。

我建议再次从官方档案下载火狐。

编辑似乎不同的版本使用不同的工具来构建ZIP存档。en-US版本使用的是一种类似ZIP的格式,它不以PK开头。虽然理论上文件格式是有效的(它包含数据,后面跟着条目列表),但是几乎没有一个工具真正支持这种格式(所以WinZIP和WinRAR是例外)。

这一意图体现在将omni.jar重命名为omni.ja:它没有加密,它只是一种不受广泛支持的ZIP格式和美国火狐开发者不想改变这一点

其他开发人员(例如developers )使用官方工具来构建omni存档,以便可以使用任何工具修改这些版本。

您需要找到一种使用WinZIP / WinRAR更新存档的方法,或者需要下载原始火狐源代码并将补丁添加到构建过程中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9698768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档