Iam versucht, einen "Catch all" Code, um eine Ausnahme in meinem Code zu fangen, so dass es an den Server gesendet werden kann. Grundsätzlich ist der folgende Code der Code meines Main. Dies erzeugt einen Jframe mit Schaltflächen. Wenn ich auf eine der Schaltflächen klicke, verursache ich einen Absturz (Dereferenzierung eines Nullzeigers). Diese Ausnahme wird jedoch nicht im unten stehenden Code abgefangen und stattdessen in meiner Konsole angezeigt.Catch All Exceptions Code in der Main ist kein Ereignis Ausnahmen fangen
public static void main(String args[]) {
try {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
JFRAME_MAIN = new MainHomePage();
JFRAME_MAIN.setVisible(true);
}
});
} catch (Exception ex) {
System.out.println("Exception caught"); // <--- This is not being hit
}
}
Irgendeine Idee warum oder wie man das löst?
Dank
PS: ich den Code der Klasse MainHomePage setzen didnt, weil es große Klasse, das Setup-Layout und fügen Sie Schaltflächen mit ihrer Aktion Hörer ist. In einem dieser Listener habe ich den Absturz passiert
Vielen Dank für Ihre Antwort. Aber ich habe so viele Hörer km meinen Code, muss ich jedem von ihnen hinzufügen? Gibt es keine Möglichkeit, es zu einem einzigen Ort hinzuzufügen, so dass ich jede Ausnahme, die von meiner Anwendung ausgelöst wird, erhalte? – Snake
Ich werde meine Antwort bearbeiten, um auf Ihren Kommentar zu antworten. –
Das ist es .. Danke vielmals – Snake