Woran könnte es liegen dass in Java ein catch-Block nicht ausgeführt wird obwohl die Exception eintritt?

5 Antworten

Entweder dein Catch-Block ist nicht spezifisch / korrekt oder du brichst bereits zu Beginn des Blocks wieder aus (z.B. aufgrund einer erneuten Exception).

Wenn es sich zum Beispiel um eine andere Exception handelt, oder die Exception vorher schon behandelt wird (und du nur den Output davon siehst)

Weil du evtl. nur eine bestimmte Exception fängst. Ohne Code kann man aber nicht helfen...

Java Virtual Machine Launcher - A Java Exception has occurred

ich habe ein problem wenn ich bei minecraft 1.7.2 auf play drüke kommt das:

...zur Frage

Java - wann muss ich eine Exception Handeln und wann nicht?

Also folgendes....

Angenommen ich habe eine Methode foo(), die in einem Fehlerfall eine Exception wirft und ich möchte diese Methode in einer Methode bar() verwenden.

Dann bin ich bisher immer davon ausgegangen, dass ich entweder die Methode foo() in einem try-catch-Block aufrufen muss oder dass ich in die Methode bar() auch "throws ...Exception" in die Methodensignatur mit dazu schreiben muss, sodass die Exception weiter geworfen wird.

Dies trifft allerdings nicht in allen Fällen zu. Mir ist aufgefallen, dass ich in einem Spring-Boot Controller problemlos "throw new DataAccessResourceFailureException("")" schreiben kann, ohne dass ich ein try-catch drum herum baue und ohne ein "throws..." in der Methodensignatur.

Wie kann das sein? Und wann muss ich die Exceptions Handeln und wann nicht?

...zur Frage

Wie funktionieren exceptions in java?

wenn man es mit try und catch schreibt, hab ich gelernt dass man catch(Exception e) schreibt und danach e.printStackTrace ... Aber warum schreibt man nicht Exception e = new Exception(); ??? Und was macht die Methode printStackTrace in der Klasse Exception?

...zur Frage

JavaFX GUI - wie erkennt Java eingaben?

bzw. wird ein Event auch ausgeführt, wenn es noch gar nicht aufgerufen wurde ?

...zur Frage

Habe zwar Java auf dem Computer installiert, wird aber nich in Taskleiste unten angezeigt wie sonsnt, Seiten, Programme wo man java braucht reagien nicht warum?

Woran kann das liegen das java nicht richtig angezeigt oder nicht richtig ausgeführt wird, obwohl ich es installiert habe!

...zur Frage

In Java cmd Befehle ausgeben?

Man kann ja in Java mit den Befehlen

try
{
  Runtime rt = Runtime.getRuntime();
  rt.exec("dir");
}
catch(Exception e)
{
  System.out.println("Exception");
}

einen Befehl ausführen. Wie geht es dann, das die ausgabe (Hier die Ordnerverzeichnisse)
auch angzeigt werden kann?

...zur Frage

Was möchtest Du wissen?