2010-06-09 126 views
5

是否有可能为本地运行的Java应用程序和applet和/或JNLP webapps都可靠地确定给定类的编译时间戳?获取java类的编译时间戳

+1

Duplicate:http://stackoverflow.com/questions/1917686/compile-date-and-time – skaffman 2010-06-09 07:39:27

回答

3

根据Java虚拟机规范,Class File Format不需要任何排序的时间戳,所以最好的办法是检查包含该类的Class或Jar文件的修改时间。不幸的是,文件系统操作,尤其是不同主机之间,可能不会保留这样的时间戳。

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