NullpointerException,但没有stacktrace信息? System.out.println("Caught exception:" + e);for (int i = 0; i < e.getStackTrace().length; i++) { System.out.println("at " + i + ":"+ e.getStackTrace()[i]);}捕获到一个空指针异常,却没有打印出stack trace的信息。咋会有这种情况哩? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你catch异常的时候是不是没有写e.printStack()啊 我试了试,用以下代码,可以打出一些东西:public class test { public static void main(String[] args) { try { throw new NullPointerException(); } catch (Exception e) { System.out.println("Caught exception:" + e); for (int i = 0; i < e.getStackTrace().length; i++) { System.out.println("at " + i + ":"+ e.getStackTrace()[i]); } } }}控制台信息:Caught exception:java.lang.NullPointerExceptionat 0:myJava.test.main(test.java:12) 没有写错,因为也捕获到过带着stacktrace的空指针异常,信息都打出来了。多谢 不会有问题的啊。你的代码和e.printStackTrace()功能是一模一样的。如果你的函数输出不来信息,那么e.printStackTrace()也输出不来了。 public class test { public static void main(String[] args) { try { throw new NullPointerException(); } catch (Exception e) { e.printStackTrace(); } } } } 这样应该有堆栈信息的吧? ls的代码中,堆栈信息是不多,但是我遇到的是完全没有哦,相当于e.getStackTrace().length=0,所以觉得无法理解…… JPanel怎么设置背景图片 帮我看看咋回事 如何用JAVA得到一个视频的时间长度 最近有招聘软件测试的,可是我学的是JAVA开发,谁能说说软件测试 Swing模式窗口和Frame的关系 ResultSet问题 急!!!请问在WIN98里怎么设置JDK的环境变量? Java GUI开发使用的技术 JAVA进入成熟期后将会怎样????? 请问如何限制jTextFiled的输入字符的长度? swing 拖放问题 swing 的一个小问题,请大家给帮下忙~
public class test { public static void main(String[] args) {
try {
throw new NullPointerException();
} catch (Exception e) {
System.out.println("Caught exception:" + e);
for (int i = 0; i < e.getStackTrace().length; i++) {
System.out.println("at " + i + ":"+ e.getStackTrace()[i]);
}
}
}
}控制台信息:
Caught exception:java.lang.NullPointerException
at 0:myJava.test.main(test.java:12)
多谢
如果你的函数输出不来信息,那么e.printStackTrace()也输出不来了。
try {
throw new NullPointerException();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
这样应该有堆栈信息的吧?