显示throwable(Java)中的文本

时间:2015-03-01 22:24:57

标签: java debugging variables

所以我正在运行调试器并遇到一个变量' e'我认为这是错误的。但在该变量中,e是变量" detailMessage"。获取该字符串的代码是什么?

我想沿着这些方向做点什么 System.out.println("错误是" + e.detailMessage);

e是MySQLSyntaxErrorException(id = 67)

其中e.detailMessage是字符串。 谢谢

4 个答案:

答案 0 :(得分:1)

从Java 7 API(http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html)开始,您需要的方法是getMessage()

System.out.println("The error is " + e.getMessage());

答案 1 :(得分:1)

显示异常的正确方法是使用Logger,但为了简单起见,您应该使用e.printStackTrace(),这会向您显示错误以及它所在的堆栈发生。如果您真的只想要消息(这本身通常不是很有用),请使用getMessage()

try{
 // ... do something ...
} catch (Exception e){
  e.printStackTrace();
}

答案 2 :(得分:1)

您要查找的方法是getMessage

在代码中:

System.out.println("The error is " + e.getMessage());

答案 3 :(得分:1)