java - 将 jar 文件从 Windows 7 复制到 Unix 会出现 java.util.zip.ZipException

标签 java windows unix jar winscp

我正在通过 WinScp 将一个 jar 文件从 Windows 7 复制到我在 Unix 机器上的应用程序 lib 文件夹。在启动我的应用程序时,出现以下错误。 jar 文件在复制时是否已损坏。复制 jar 的正确方法是什么?

java.util.zip.ZipException: invalid END header (bad central directory offset)
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(ZipFile.java:127)
    at java.util.jar.JarFile.<init>(JarFile.java:135)
    at java.util.jar.JarFile.<init>(JarFile.java:72)

最佳答案

您是否在二进制模式下使用 WinSCP?它确实有一个文本传输模式,可以生成一个 jar 文件。

https://winscp.net/eng/docs/transfer_settings

关于java - 将 jar 文件从 Windows 7 复制到 Unix 会出现 java.util.zip.ZipException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31205186/

相关文章:

java - Java中不同类型的串联

windows - 重命名文件模式窗口批处理

windows - 在 Windows cmd 脚本中添加计数器值

c - read() 和 recv() 之间以及 send() 和 write() 之间有什么区别?

java - Jtwitter 的 100 多个搜索结果

java - 如何创建一个 "FTPS"模拟服务器以在 Java 中对文件传输进行单元测试

windows - 无法在 Windows 7 上启动 glassfish v3

linux - 使用awk提取多行重叠

c - 包装函数的目的

java - 如何获取txt文件中的代码输出?