Я пишу самообновляющееся приложение. При первом запуске он устанавливает собственную библиотеку на компьютер клиента, поэтому им не нужно каждый раз загружать ее. Когда он обнаруживает, что версия установленной библиотеки старше, чем новый требуемый минимум, он загружает и устанавливает новую.
Проблема в том, что новая библиотека фактически не используется Java, пока пользователь не закроет и не перезапустит браузер (не вкладку, а весь браузер). Это то, чего я стараюсь избегать - нормально, если пользователю нужно обновить страницу или закрыть ее и открыть ее снова.
Я пытался копировать установленную библиотеку во временную папку каждый раз, когда запускается апплет, а затем всегда загружал эту копию, но безрезультатно. Кто-нибудь здесь когда-либо делал это? Есть хорошие идеи? Операционная система - Linux, JDK 1.5, Firefox.
Спасибо!