当我右键单击最近修改的文件(如 Java Builder 生成的 jar)并查看文件属性时,修改时间戳总是关闭 2.5 小时。另一方面,Windows 资源管理器显示正确的时间戳。
我怀疑他们在 eclipse 中的某个时区设置用于转换文件系统时间。
我正在使用 Sun JDK 1.6 在 Vista 上运行 Ganymede
当我右键单击最近修改的文件(如 Java Builder 生成的 jar)并查看文件属性时,修改时间戳总是关闭 2.5 小时。另一方面,Windows 资源管理器显示正确的时间戳。
我怀疑他们在 eclipse 中的某个时区设置用于转换文件系统时间。
我正在使用 Sun JDK 1.6 在 Vista 上运行 Ganymede
由于 Eclipse 支持jar 签名,它可能会显示存储在签名中的时间戳,而不是与文件关联的时间戳。也许该时间戳是在 GMT 基础上计算的,而不是本地时间基础。
从 J2SE 5.0 开始,jarsigner 可以生成包含时间戳的签名,从而使系统/部署者(包括 Java 插件)能够在签名证书仍然有效时检查 JAR 文件是否已签名
你的罐子签名了吗?相关的清单包括什么?
2.5 小时与 GMT 和您所在区域之间的时移一致吗?