Slyh: JAVA Vm nicht beenden aber Programm schließen

Beitrag lesen

Hallo,

Sagen wir ich binde in eine Anwendung wie eclipse eine .jar(mein plugin) ein, in dieser Anwendung(der Eclipse ähnlichen:-)), starte ich nun das plugin welches eine eigene grafische oberfläche mit dem besagten beenden button hat. Wie beende ich jetzt das plugin ohne die jvm zu beenden?

Vermutlich indem du das Fenster schließt und der Anwendung (aka Eclipse) sagst,
dass es das Plugin für dich beenden bzw. entfernen soll. Üblicherweise gibt es
hierfür eine API. Diese ruft meistens noch irgendwelche Methoden der Plugin-
Schnittstelle (z.B. dispose()) auf und gibt dann alle Referenzen auf das
Plugin frei. Dies führt dazu, dass die Plugin-Objekte irgendwann vom Gargabe
Collector entfernt werden.

Sollte das Plugin einen eigenen Thread aufmachen, mußt du diesen natürlich vorher
auch noch beenden.

Meintest du das? Wenn nicht, dann solltest du deine Frage genauer ausführen. Ist
das eine Anwendung, die du geschrieben hast und du möchtest wissen, wie du den
Plugin-Mechanismus implementieren sollst? Oder bindest du nur ein eigenes
Plugin in eine bestehende Anwendung ein? Dann hilft dir sicher die dazu
erhältliche Doku weiter, sofern vorhanden. :)

Gruß
Slyh