Ich habe ein signiertes Applet und ich möchte DLL-Dateien schreiben, die in dem Jar enthalten sind, aus dem ich mein Applet starte.
Ich mache das, weil ich dann ein System.load auf die DLLs machen will, da man anscheinend DLLs nicht aus einem Jar in einem Applet laden kann.
Das zweite Problem ist, wenn Sie die Umgebungsvariablen in einem Applet hinzufügen können - zum Beispiel möchte ich meine DLLs an einen Ort auf der Festplatte extrahieren und die Umgebungsvariable hinzufügen, damit System.load sie finden kann.
Sie können dies erreichen, indem Sie:
.dll
aus dem Applet-Jar in das temporäre Systemverzeichnis. System.load(..)
für die extrahierte Datei mit AccessController
. Bei diesem Ansatz wird vermieden, dass eine Umgebungsvariable festgelegt werden muss. Hier ist ein Beispielcode:
%Vor%Wenn der Benutzer eine Next Generation Plug-in-2-JRE besitzt, wird die. Applet kann mit Java Web Start eingebettet werden. JWS vereinfacht das Hinzufügen von Natives zum Laufzeitklassenpfad einer Anwendung oder eines Applets.
Wenn der Benutzer nicht über die Plug-in-2-JRE verfügt, können Sie das Applet (frei schwebend) weiterhin mit JWS starten.
Bei der Bereitstellung mit JWS sollte das Festlegen von Umgebungsvariablen nicht erforderlich sein.