Jak uzyskać pełny komunikat wyjątku w języku Java?Stos śledzenia jako ciąg
Tworzę aplikację Java. Jeśli istnieje wyjątek środowiska wykonawczego, pojawi się JDialog
z JTextArea
. Starałem się uczynić wyjątek czasu wykonywania w mojej aplikacji, ale obszar ten tekst pokazujący komunikat wyjątku wygląda następująco:
java.lang.ClassNotFoundException: com.app.Application
Jednakże chcę moje pole tekstowe, aby zobaczyć coś takiego:
Oto niektóre części mojego kodu otoczony try
i catch
:
String ex = e.toString();
this.addText(ex);
Próbowałam użyj e.getLocalizedMessage()
i e.getMessage()
, ale żadna z nich nie działa.
sprawdzić zaktualizowaną odpowiedź, że mam do tego celu. Można uzyskać konwertowane śledzenie na format ciągów do wyświetlenia. –
użyj 'ExceptionObject.printStackTrace();' –
Tylko ślad stosu do części string: http://stackoverflow.com/questions/1149703/how-can-i-convert-a-stack-trace-to-a-string –