ich bin dabei mir ein Applet zu schreiben welches Daten von einem Server holt diese dann als XML auf meinem Webspace speichert und dann JavaScript das Parsen übernimmt , jetzt möchte ich aber das sich das Applet nach dem kopiervorgang selbständig schließt.
Ein System.exit(0); wird irgendwie nicht ausgeführt, es erschein auch keine Fehlermeldung, sehr komisch.
Die richtige Antwort dürfte sein, dass sich Applets von Java-Seite aus eigentlich gar nicht beenden lassen, sie "sterben" mit dem Aufruf einer neuen Browserseite, sofern sie kein eigenes Fenster öffnen. Eine solche lässt sich auch aus einem Applet raus aufrufen. Wenn es die Serveranwendung hergibt, kann man an die jeweils aktuelle Seite ein Parameter [c]&createApplet=no[/c] anhängen und damit die Seite vom Applet aus erneut aufrufen.
Denn eigentlich wird das Applet beim Schließen der Seite zerstört...
Es kann sein, dass dein Browser die Seite cashed, wenn du nicht den Tab schließt (ich glaube, Opera macht das z.B.) Dann bleibt natürlich auch der Prozess. versuch mal den Browser komplett zu schließen, dann müsste auch der Prozess ewg sein.
Wenn du natürlich in der destroy-methode vom Applet noch eine Menge zu stehen hast, bleibt der Prozess acuh noch eine Weile an (mich würde mal interessieren, was bei einer Endlosschleife im Destroy passiert )
nagut das habe ich noch nicht probiert ich hatte vermutet das , das Applet zerstört wird wenn das Fenster geschlossen wird. Aber das der Browser geschlossen wird bzw die Seite ist mir neu.
Eine Endlosschleife in der destroy-Methode hing damals noch den Browser auf. Ich hab' aber seit Java 1.5 nichts mehr mit Applets gemacht.
Der Prozess in der Taskleiste ist das Java-Plugin des Browsers. Dieses wird bei den Meisten Browsern erst wieder beendet, wenn man ihn schliesst. Der Start weiterer Applets dauert dann nicht mehr so lange. Das ist aber nicht nur für das Java-PlugIn so, sondern für viele andere auch. Andere PIs haben aber selten eine Konsole oder ähnliches und damit keinen Grund in der Taskleiste aufzutauchen.
[EDIT]Um das klarzustellen; Ein Applet wird beim Verlassen der Seite zerstört, Der PlugIn-Prozess aber erst beim Verlassen des Browsers.[/EDIT]