从Windows 7复制一个jar文件到Unix给出java.util.zip.ZipException

我正在通过WinScp将Windows 7中的jar文件复制到Unix机器上的应用程序li​​b文件夹中。 在开始我的应用程序,我得到下面的错误。 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