Ich schreibe eine sich selbst aktualisierende Anwendung. Beim ersten Mal wird eine native Bibliothek auf dem Computer des Clients installiert, damit sie nicht jedes Mal neu geladen werden müssen. Wenn festgestellt wird, dass die Version der installierten Bibliothek älter als das neue erforderliche Minimum ist, wird das neue heruntergeladen und installiert.Wie kann eine dynamische Bibliothek, die in einem Java Applet geladen ist, ersetzt werden, ohne dass ein vollständiger Neustart des Browsers erforderlich ist?
Das Problem ist, die neue Bibliothek wird nicht wirklich von Java verwendet, bis der Benutzer den Browser schließt und neu startet (nicht die Registerkarte, der gesamte Browser). Das ist etwas, was ich vermeiden möchte - es ist in Ordnung, wenn der Benutzer die Seite aktualisieren muss, oder sie schließen und öffnen Sie es erneut.
Ich habe versucht, die installierte Bibliothek in einen temporären Ordner zu kopieren, jedes Mal, wenn das Applet startet und dann immer diese Kopie lädt, ohne Erfolg. Hat jemand hier jemals das getan? Irgendwelche guten Ideen? Das Betriebssystem ist Linux, JDK 1.5, Firefox.
Danke!