获取java类的编译时间戳

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

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

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