Java Process не может удалить используемые файлы - PullRequest
0 голосов
/ 01 июня 2018

Мое приложение Java запускается в оболочке службы Windows, и оболочка записывает журналы в файл DEBUG.В приложении есть служба, которая создает резервные копии и удаляет этот файл DEBUG в конце дня.Служба использует пакетный файл сценария для выполнения этого процесса.

Моя проблема заключается в том, что при попытке приложения запустить этот пакетный файл и удалить файл DEBUG возникает следующая ошибка:

Процессне могу получить доступ к файлу, потому что он используется другим процессом.

Но если я запускаю пакетный файл или запускаю соответствующий скрипт вручную, все работает хорошо.Есть ли способ решить эту проблему без остановки оболочки?(Пытался урезать файл, но получил ту же ошибку)

Используемый мной скрипт: DEL /A /F /Q "C:\MY_APP\logs\DEBUG.DMP"

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...