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

Действительно ли возможно надежно определить штамп времени компиляции данного класса для обоих JAVA-приложений, работающих локально и как апплеты и/или веб-приложения JNLP?

5
задан Alex Kravets 10 June 2010 в 19:21
поделиться

1 ответ

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

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

3
ответ дан 15 December 2019 в 06:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: