Получение метки времени компиляции класса Java

Можно ли надежно определить отметку времени компиляции данного класса как для приложений Java, работающих локально, так и для апплетов и/или веб-приложений JNLP?


person Alex Kravets    schedule 09.06.2010    source источник
comment
Дубликат: stackoverflow.com/questions/1917686/compile-date-and-time   -  person skaffman    schedule 09.06.2010


Ответы (1)


Согласно Спецификации виртуальной машины Java, формат файла класса не требует какой-либо временной метки, поэтому лучшее, что вы можете сделать, это проверить время модификации файла Class или Jar, содержащего класс. К сожалению, операции файловой системы, особенно между различными хостами, могут не сохранять такие метки времени.

Я бы сказал, что по умолчанию нет надежного способа. Однако вы можете легко встроить такую ​​метку времени в файл JAR или файл класса как часть процесса сборки.

person maerics    schedule 09.06.2010