Javaで完全な例外メッセージを取得するにはどうすればよいですか?スタックトレースを文字列として
私はJavaアプリケーションを作成しています。実行時例外がある場合は、JTextArea
のJDialog
がポップアップします。私は自分のアプリケーションで実行時例外を作ってみましたが、例外メッセージを示すテキスト領域は次のようになります。
java.lang.ClassNotFoundException: com.app.Application
は、しかし、私のようなものを表示するために私のテキスト領域をしたい:
私が試したString ex = e.toString();
this.addText(ex);
:
ここtry
とcatch
に囲まれた私のコードの一部でありますe.getLocalizedMessage()
とe.getMessage()
を使用してください。ただし、どちらも動作しません。
は私が提供した更新の答えをチェックしてください。トレースを文字列形式に変換して表示することができます。 –
'ExceptionObject.printStackTrace(); 'を使用 –
文字列部分へのスタックトレースだけ:http://stackoverflow.com/questions/1149703/how-can-i-convert-a-stack-trace-to-a-string –