Jar 文件在 Solaris 上被列为已损坏,在 Windows 上则正常

发布于 2024-12-03 23:21:24 字数 232 浏览 2 评论 0原文

在 eclipse 中使用 ant 构建脚本使用以下命令创建 tar 文件

构建在 Windows 32 位计算机上运行,​​生成的 tar 在 Solaris 32 位计算机上解压。当执行主类时,jar 文件(从代码构建的文件和那些预打包的 FOSS jar 文件都被报告为损坏。我可以使用 winzip 解压 tar 文件,然后再次打开任何一个 jar 文件,它们会打开对于可能的解决方案有什么建议吗?

Using ant build scripts in eclipse to create a tar file using the following command

Build is run on a Windows 32-bit machine and the resulting tar is unpacked on a Solaris 32-bit machine. When the main class is executed, the jar files (both those built from code and those per-packaged FOSS jars are reported as corrupt. I can use winzip to unpack the tar file and again to open any one of the jar files and they open without complaint. Any suggestions as to possible solutions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鯉魚旗 2024-12-10 23:21:24

你有办法在 tars/jar 上运行校验和(例如 - md5sum)吗?如果校验和匹配,你就会遇到一个有趣的问题。如果校验和不同,则表明您的文件在从 Widows 传输到 Unix 的过程中被损坏了。可能的罪魁祸首是将文件作为文本而不是二进制传输,但我不知道文件是如何在计算机之间移动的。

Do you have a way to run checksums (e.g. - md5sum) on the tars/jars? If the checksums match, you have an interesting problem. If the checksums differ, something corrupted your files in transit from Widows to Unix. Likely culprit is transferring the files as text instead of binary, but I don't knows how the files were moved between computers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文