5

ローカルで実行されているJavaアプリケーションと、アプレットやJNLP Webアプリケーションとして実行されているJavaアプリケーションの両方について、特定のクラスのコンパイルタイムスタンプを確実に決定することは可能ですか?

4

1 に答える 1

3

Java仮想マシンの仕様によると、クラスファイル形式はいかなる種類のタイムスタンプも必要としないため、クラスを含むクラスまたはJarファイルの変更時刻を確認するのが最善の方法です。残念ながら、特にさまざまなホスト間のファイルシステム操作では、このようなタイムスタンプが保持されない場合があります。

デフォルトでは信頼できる方法はないと思います。ただし、ビルドプロセスの一部として、このようなタイムスタンプをJarファイルまたはクラスファイルに簡単に埋め込むことができます。

于 2010-06-09T07:47:12.063 に答える