【发布时间】:2015-07-03 10:59:14
【问题描述】:
我正在通过 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)
【问题讨论】:
-
检查两边的MD5。
md5sum foo.jar在 Linux 上,HashTab 在 Windows 上。 -
出于好奇,因为几乎所有非 Windows 设备都是 Unix,您运行的是哪个 Unix? (Solaris、OSX、GNU/Linux、BSD 等)
标签: java windows unix jar winscp