Удаление Java "временных интернет-файлов" - PullRequest
3 голосов
/ 24 мая 2009

В панели управления Java в Windows есть настройки для «временных интернет-файлов», в которых кэшируются все апплеты и содержимое веб-запуска. Для некоторых пользователей нашего приложения это кэширование не работает должным образом, и им необходимо удалить все файлы через панель управления, прежде чем наше приложение веб-запуска обновится должным образом.

Не обращая внимания на другие последствия этого, можем ли мы каким-либо образом программно удалить временный файловый кеш при обновлении, предпочтительно через Java и не прибегая к каким-либо пакетным файлам или хакерским программам Windows?

1 Ответ

7 голосов
/ 24 мая 2009

Для веб-приложения запуска (о котором вы говорите):

javaws -uninstall

Вы также можете удалить определенное приложение Web Start, указав URL-адрес JNLP в командной строке -unintall.

Когда я столкнулся с этой проблемой, основной причиной было то, что веб-сервер неправильно применял неправильную дату истечения срока действия для файлов JAR Web Start. Когда я исправил эту проблему в своей конфигурации Apache HTTPD, у меня перестало обновляться приложение Web Start. Стоит проверить.

...