显示来自 throwable (Java) 的文本
Display text from throwable (Java)
所以我是 运行 调试器,遇到了一个我认为是错误的变量 'e'。但是在那个变量 e 中有一个变量 "detailMessage"。显示该字符串的代码是什么?
我想要类似的东西
System.out.println("The error is " + e.detailMessage );
e 是 e MySQLSyntaxErrorException (id=67)
其中 e.detailMessage 是字符串。
谢谢
来自Java 7 API (http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html) 你要的方法是getMessage()
.
System.out.println("The error is " + e.getMessage());
显示异常的正确方法是使用 Logger
,但为了简单起见,您可能应该使用 e.printStackTrace()
,这会向您显示错误以及错误发生的堆栈。如果你真的只想要消息(它本身通常不是很有用)使用 getMessage()
try{
// ... do something ...
} catch (Exception e){
e.printStackTrace();
}
您要查找的方法是getMessage
。
在代码中:
System.out.println("The error is " + e.getMessage());
方法是
e.getMessage();
http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html#getMessage()
所以我是 运行 调试器,遇到了一个我认为是错误的变量 'e'。但是在那个变量 e 中有一个变量 "detailMessage"。显示该字符串的代码是什么?
我想要类似的东西 System.out.println("The error is " + e.detailMessage );
e 是 e MySQLSyntaxErrorException (id=67)
其中 e.detailMessage 是字符串。 谢谢
来自Java 7 API (http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html) 你要的方法是getMessage()
.
System.out.println("The error is " + e.getMessage());
显示异常的正确方法是使用 Logger
,但为了简单起见,您可能应该使用 e.printStackTrace()
,这会向您显示错误以及错误发生的堆栈。如果你真的只想要消息(它本身通常不是很有用)使用 getMessage()
try{
// ... do something ...
} catch (Exception e){
e.printStackTrace();
}
您要查找的方法是getMessage
。
在代码中:
System.out.println("The error is " + e.getMessage());
方法是
e.getMessage();
http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html#getMessage()