获取java类的编译时间戳

Ale*_*ets 5 java timestamp compile-time

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

mae*_*ics 3

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

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