J'écris une application à mise à jour automatique. La première fois qu'il s'exécute, il installe une bibliothèque native sur l'ordinateur du client, de sorte qu'ils n'ont pas besoin de le télécharger à chaque fois. Lorsqu'il détecte que la version de la bibliothèque installée est antérieure au nouveau minimum requis, il télécharge et installe le nouveau.Comment remplacer une bibliothèque dynamique chargée dans une applet Java sans nécessiter un redémarrage complet du navigateur?
Le problème est que la nouvelle bibliothèque n'est pas utilisée par Java jusqu'à ce que l'utilisateur ferme et redémarre le navigateur (pas l'onglet, le navigateur entier). C'est quelque chose que j'essaie d'éviter - c'est OK si l'utilisateur a besoin d'actualiser la page, ou de la fermer et de l'ouvrir à nouveau, cependant.
J'ai essayé de copier la bibliothèque installée dans un dossier temporaire chaque fois que l'applet démarre, puis de toujours charger cette copie, en vain. Est-ce que quelqu'un ici a déjà fait ça? Des bonnes idées? Le système d'exploitation est Linux, JDK 1.5, Firefox.
Merci!