我在寫一個自我更新的應用程序。它首次運行時,會在客戶端的計算機上安裝本機庫,以便它們不需要每次都下載它。當它檢測到已安裝的磁帶庫的版本比新要求的最低版本舊時,它會下載並安裝新版本。如何替換Java Applet中加載的動態庫,而不需要重新啓動瀏覽器?
問題是,直到用戶關閉並重新啓動瀏覽器(不是選項卡,整個瀏覽器)之後,新庫才被Java實際使用。這是我試圖避免的 - 如果用戶需要刷新頁面,或者關閉並重新打開,那也可以。
我已經嘗試將安裝的庫複製到臨時文件夾,每次小程序啓動,然後始終加載該副本,無濟於事。有沒有人曾經這樣做過?任何好主意?操作系統是Linux,JDK 1.5,Firefox。
謝謝!