Hi!
Wir haben ein Plugin geschrieben, das einen Browser anzeigt. Ich habe nun die Aufgabe alle Exceptions abzufangen. Soweit so gut. Die Buttons des Browsers enthalten Bilder. Wenn der Pfad der Bilder nicht stimmt und dann das Plugin-View in Eclipse öffne, bekomme ich folgende Fehlermeldung:
Unable to create view: i/o error (java.io.FileNotFoundException: /users/.../documents/workspace/.../next.gif (No such file or directory))
Diese Fehlermeldung möchte ich nun gern abfangen und "Fehler" in der Konsole ausgeben (wird später durch ein Dialog ersetzt). Habe das folgendermassen gemacht:
Ich bekomme aber einfach keine Ausgabe in der Konsole... Warum nicht habs auch statt der FileNotFoundException mit ner IOException oder ner simplen Exception probiert. Nützt aber alles nix, weiss jemand wie ich das implementieren kann?!
Gruß Boolace
Wir haben ein Plugin geschrieben, das einen Browser anzeigt. Ich habe nun die Aufgabe alle Exceptions abzufangen. Soweit so gut. Die Buttons des Browsers enthalten Bilder. Wenn der Pfad der Bilder nicht stimmt und dann das Plugin-View in Eclipse öffne, bekomme ich folgende Fehlermeldung:
Unable to create view: i/o error (java.io.FileNotFoundException: /users/.../documents/workspace/.../next.gif (No such file or directory))
Diese Fehlermeldung möchte ich nun gern abfangen und "Fehler" in der Konsole ausgeben (wird später durch ein Dialog ersetzt). Habe das folgendermassen gemacht:
Code:
try {
url = dm.getCurrentUrl();
nextUrl = dm.getNextUrl();
prevUrl = dm.getPreviousUrl();
nextPath = pfad+".../.../next.gif";
Button next = new Button(shell, SWT.PUSH);
Image nextIm = new Image(shell.getDisplay(), nextImPath);
next.setImage(nextIm);
next.setToolTipText("Nächste");
} catch (FileNotFoundException e) {
System.out.println("Fehler"); // oder System.err.println("Fehler"); ändert aber au nix
}
Ich bekomme aber einfach keine Ausgabe in der Konsole... Warum nicht habs auch statt der FileNotFoundException mit ner IOException oder ner simplen Exception probiert. Nützt aber alles nix, weiss jemand wie ich das implementieren kann?!
Gruß Boolace
Zuletzt bearbeitet: