Abfangen, wenn in eclipse Programm manuell abgebrochen wird

  • Themenstarter Themenstarter BlackPanter
  • Beginndatum Beginndatum
B

BlackPanter

Guest
Hi,

wie bekomme ich es hin, dass wenn ich in eclipse nen Programm aufrufe und dann manuell abbrechen (über den roten Knopf der sich bei der Konsole befindet ;))? Ich möchte, bevor das Programm entgültig beendet wird eine Aufräumroutine

Ich habe es sowohl über ShutdownHooks versucht, als auch das Abfangen von nem ThreadDeaht.

Wenn ich das Programm über die cmd aufrufe funktioniert das Aufräumen via dem ShutdownHook. Deswegen geh ich davon aus, das es was eclipse spezifisches ist.

Grüße
Sören
 
Eclipse sendet vermutlich ein Signal an den Prozess. Ein entsprechender Signal-Handler könnte also vermutlich weiter helfen.
 
wenn du unter Linux bist, dürfte SIGTERM gesendet werden, was du weder abfangen noch ignorieren kannst und das damit hinfällig ist. Wie das genau unter windows ist weiß ich nicht zu 100% aber ich denke das wird auch ein signal sein was nicht abgefangen werden kann
 
wenn du unter Linux bist, dürfte SIGTERM gesendet werden, was du weder abfangen noch ignorieren kannst und das damit hinfällig ist. Wie das genau unter windows ist weiß ich nicht zu 100% aber ich denke das wird auch ein signal sein was nicht abgefangen werden kann
Kleine Korrektur: SIGTERM (15) ist abfangbar, SIGKILL (9) dagegen nicht :)
 
Ich verwende Windows.

Soweit ich weiß, läuft eclipse in der JVM...von daher müsste es doch egal sein ob es unter linux oder windows läuft...
 
Zurück
Oben