lundi 23 mars 2015

Programmende bei Ende der XSession

Gehört vielleicht nicht hierher, da plattformspezifisch. Ich versuch es trotzdem mal, da ich bis jetzt keine passenden Antworten gefunden habe.



Wenn ich ein Java-Programm mit GUI (z.B. einen einfachen Frame) starte und dann die XSession beende (Logout), wird auch mein Java-Programm, das im Hintergrund lief, beendet. Bei Programmen ohne GUI passiert das nicht.



Das ist auch i.O., aber mich interressiert, wie das Java-Programm in so einem Fall beendet wird. Ich bekomme keine Meldungen über nicht gefangene Exceptions oder sonstige Fehler. Der Exit-Code ist 1. D.h., das Programm wird offenbar nicht durch ein Signal beendet, dann wäre der Exit-Code 128+SignalNr.



Durch den Exit-Code 1 kann ich dieses Programm-Ende leider nicht von anderen Fehlern unterscheiden.



Kann mir jemand sagen, was in so einem Fall passiert?

Kann ich das evtl. abfangen oder irgendwie beeinflussen, z.B. durch einen anderen Exit-Code?





Programmende bei Ende der XSession

0 commentaires:

Enregistrer un commentaire