Нет общего способа сделать это.однако вы можете получить URL-адрес, из которого был загружен класс, используя class.getProtectionDomain().getCodeSource().getLocation()
(обратите внимание, что некоторые из этих методов могут возвращать null, обязательно прочитайте javadocs).затем вы можете использовать URL-адрес, чтобы получить либо измененное время jar (или запись внутри jar, если он был включен), либо сам файл класса, если это отдельный файл (если это удаленный URL, вы можетеиспользовать некоторые заголовки http для получения последнего измененного времени) ..