gpt4 book ai didi

java - 是否有类似 bsdiff/Courgette 的 jar 文件?

转载 作者:太空狗 更新时间:2023-10-29 22:58:18 25 4
gpt4 key购买 nike

Google 使用 bsdiffCourgette用于修补 Chrome 发行版等二进制文件。是否存在用于修补 jar 文件的类似工具?

我正在通过带宽受限的连接远程更新 jar 文件,并希望尽量减少发送的数据量。我在某种程度上确实对客户端机器有一些控制(即我可以在本地运行脚本)并且我保证目标应用程序不会在当时运行。

我知道我可以通过将更新的类文件放在类路径中来修补 Java 应用程序,但我更喜欢使用更简洁的方法来进行更新。如果我可以从目标 jar 文件开始,应用二进制补丁,然后以更新的 jar 文件结束(按位)与新 jar(从中创建补丁)相同,那就太好了。

最佳答案

试试 javaxdelta Sourceforge 上的项目。它应该允许创建补丁并应用它们。

[编辑] 这个工具还不存在。使用常用工具打开 JAR 文件,然后使用 javaxdelta 为 JAR 中的每个条目创建一个补丁。将它们压缩并复制到服务器上。

另一方面,您需要安装一个小的可执行 JAR,它将补丁和 JAR 文件作为参数并应用补丁。您也必须编写这个,但这不会超过几个小时。

关于java - 是否有类似 bsdiff/Courgette 的 jar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2546581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com