0

同一 WAR 文件中的同一文件jar tvf myfile.war在 Linux 和 Windows 上显示为在不同时间修改。

Linux:

ubuntu@alex2:~/trydeploy2$ jar tvf mywar.war | grep custom.css
 23932 Thu Jan 05 02:03:04 UTC 2012 _diffs_classic/css/.sass-cache/custom.css
  7580 Thu Jan 05 02:03:04 UTC 2012 _diffs_classic/css/custom.css
 25817 Tue May 28 00:18:40 UTC 2013 css/.sass-cache/custom.css
  7693 Tue May 28 00:18:40 UTC 2013 css/custom.css

视窗:

D:\>"C:\Program Files (x86)\Java\jdk1.6.0_25\bin\jar.exe" tvf mywar.war | grep custom.css
 23932 Thu Jan 05 02:03:04 MSK 2012 _diffs_classic/css/.sass-cache/custom.css
  7580 Thu Jan 05 02:03:04 MSK 2012 _diffs_classic/css/custom.css
 25817 Tue May 28 00:18:40 MSD 2013 css/.sass-cache/custom.css
  7693 Tue May 28 00:18:40 MSD 2013 css/custom.css

最后一个文件很有趣。

如您所见,时间分量值是一致的,但时区不同。

机器确实处于不同的时区。

如何处理这种情况?ZIP 中存储了哪些信息,哪里可能出现错误?最后,我需要 Linux 机器才能正确知道修改时间。

4

0 回答 0