5

是否可以可靠地确定本地运行的 java 应用程序以及作为 applet 和/或 JNLP webapps 的给定类的编译时间戳?

4

1 回答 1

3

根据 Java 虚拟机规范,类文件格式不需要任何类型的时间戳,因此您可以做的最好的事情是检查包含该类的 Class 或 Jar 文件的修改时间。不幸的是,文件系统操作,尤其是不同主机之间的操作,可能不会保留这样的时间戳。

我会说默认情况下没有可靠的方法。但是,作为构建过程的一部分,您可以轻松地将此类时间戳嵌入到 Jar 文件或 Class 文件中。

于 2010-06-09T07:47:12.063 回答