System.getProperty("java.class.path")
возвращает список файлов JAR, которые использует процесс java. У меня есть серверный процесс, который должен корректно завершить работу, когда любой из этих файлов JAR будет удален. На сервере есть сторожевой поток, который может остановить процесс, если какой-либо из файлов jar будет удален.
Мой вопрос связан с тем, как найти, был ли удален какой-либо jar (удалено / изменено разрешение) или нет.
Один из способов определить, был ли удален какой-либо jar-файл, - периодически проверять, возвращает ли File.exists значение true или нет для каждого из файлов jar-файлов.
Есть ли какая-либо поддержка со стороны jvm для получения этой информации без ручной проверки состояния файла каждый раз? Каков наилучший способ определить, являются ли все файлы JAR целыми или нет?
Спасибо.