【发布时间】:2010-06-09 07:38:11
【问题描述】:
是否可以可靠地确定本地运行的 Java 应用程序以及作为小程序和/或 JNLP webapps 的给定类的编译时间戳?
【问题讨论】:
标签: java timestamp compile-time
是否可以可靠地确定本地运行的 Java 应用程序以及作为小程序和/或 JNLP webapps 的给定类的编译时间戳?
【问题讨论】:
标签: java timestamp compile-time
根据 Java 虚拟机规范,Class File Format 不需要任何类型的时间戳,因此您可以做的最好的事情是检查包含该类的类或 Jar 文件的修改时间。不幸的是,文件系统操作,尤其是不同主机之间的操作,可能无法保留此类时间戳。
我会说默认情况下没有可靠的方法。但是,您可以轻松地将此类时间戳嵌入到 Jar 文件或 Class 文件中,作为构建过程的一部分。
【讨论】: