1

最近変更されたファイル (Java Builder によって生成された jar など) を右クリックしてファイルのプロパティを表示すると、変更のタイムスタンプが常に 2.5 時間ずれています。一方、Windows エクスプローラーは正しいタイムスタンプを表示しています。

ファイルシステム時間の変換に使用される、Eclipse のタイムゾーン設定がどこかで使用されていると思われます。

Sun JDK 1.6 を搭載した Vista で Ganymede を実行しています

4

1 に答える 1

1

Eclipse はjar の署名をサポートしているため、ファイルに関連付けられているものではなく、署名に保存されているタイムスタンプを表示する可能性があります。おそらく、そのタイムスタンプは、現地時間ベースではなく GMT ベースで計算されます。

J2SE 5.0 以降、jarsigner はタイムスタンプを含む署名を生成できるため、システム/デプロイヤ (Java Plug-in を含む) は、署名証明書がまだ有効である間に JAR ファイルが署名されているかどうかを確認できます。

あなたの瓶は署名されていますか?関連する MANIFEST には何が含まれていますか?
2.5 時間は、GMT とゾーン間のタイムシフトと一致していますか?

于 2009-05-26T06:33:29.773 に答える