C# pack.xz 打包存档结束后出现垃圾
C# pack.xz garbage after end of pack archive
我有一个 C# 程序应该从 Internet 下载文件并解压缩。
该文件是一个 .pack.xz 文件,我在提取 .xz 文件时没有问题,我什至尝试手动检查文件的校验和并且它已正确下载。
例如,我必须下载的文件之一是:
我是用浏览器下载的,然后用7zip解压.xz部分就ok了。现在我有一个 .pack 文件,我试图用 Java 的 unpack200 解压它,但它说我 "garbage after end of pack archive".
它无论如何都会提取文件,但实际上它已损坏,如果我用 winrar 打开它,它会说存档意外结束。我提取的 jar 文件是 2,350,874 字节,而它应该是 2,553,197 字节。
真不知道怎么解决。我什至检查了一些在线程序,但它们似乎做同样的事情,我做同样的事情,所以我不知道是什么问题
作为一种变通方法,您可以从不同的 Maven 存储库中获取此 JAR,例如中央存储库(它有这个特定的 JAR 和一堆较新的版本)。请参阅 this search 以查找所有版本。原始 link 中的旧版本位于此搜索的第二页(尽管它的功能或安全性可能不如最新版本)。
我有一个 C# 程序应该从 Internet 下载文件并解压缩。
该文件是一个 .pack.xz 文件,我在提取 .xz 文件时没有问题,我什至尝试手动检查文件的校验和并且它已正确下载。 例如,我必须下载的文件之一是:
我是用浏览器下载的,然后用7zip解压.xz部分就ok了。现在我有一个 .pack 文件,我试图用 Java 的 unpack200 解压它,但它说我 "garbage after end of pack archive".
它无论如何都会提取文件,但实际上它已损坏,如果我用 winrar 打开它,它会说存档意外结束。我提取的 jar 文件是 2,350,874 字节,而它应该是 2,553,197 字节。
真不知道怎么解决。我什至检查了一些在线程序,但它们似乎做同样的事情,我做同样的事情,所以我不知道是什么问题
作为一种变通方法,您可以从不同的 Maven 存储库中获取此 JAR,例如中央存储库(它有这个特定的 JAR 和一堆较新的版本)。请参阅 this search 以查找所有版本。原始 link 中的旧版本位于此搜索的第二页(尽管它的功能或安全性可能不如最新版本)。