Как очистить определенный файл в кэше Java? - PullRequest
2 голосов
/ 08 июля 2011

Я хотел бы удалить определенный кэшированный файл JAR из Java-программы.Java-кеш иногда ведет себя странно и продолжает загружать старый jar, даже если нужно использовать новый.

«Панель управления Java» имеет функцию «Java Cache Viewer» , которая позволяет нам видеть кэшированные файлы JAR.

The Java Cache Viewer

Мне было интересно, есть ли способ обнаружить кэшированный файл JAR, но непосредственно из программы Java, а затем удалить этот файл.Есть ли API, позволяющий это сделать?

Ответы [ 2 ]

2 голосов
/ 21 мая 2012

Да!Я только что нашел решение этой проблемы.Есть оператор командной строки "javaws", который позволяет вам обрабатывать определенные действия, связанные с Java.Вы можете ввести javaws в свою консоль / терминал, и это даст вам варианты, но для удаления конкретного приложения вы можете добавить это в свой код:

Runtime.getRuntime().exec("javaws -uninstall <jnlp file>"); 

, где может быть файл или URL.

Надеюсь, это поможет!

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