help~~关于java莫明其妙的打印n多java.lang.NullPointerExceptio

JavaGG 发布于 2010/06/29 10:59
阅读 134
收藏 2

我有一个项目,不知为什么莫明其妙的打印n多java.lang.NullPointerException  就象这样


java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
但绝对不是自己打印出来的,,我搜索system.out.println搜索不到我有打印的地方

还有一点,在windows上不会出现的,在linux上才会,,help~~~~

ps:服务器是没有受映响的,照常运行

加载中
0
红薯
红薯

无从查起的话,可以试试以下方法

1. 系统初始化的时候重定向输出流 System.setOut(....)
2. 自己实现一个 PrintStream 类,传递给 System.setOut 方法
3. 在 PrintStream 类的输出方法中,增加一行 new Exception().printStackTrace()

这样一般可以跟踪出到底是哪行代码打印出来的这个异常信息。

0
JavaGG
JavaGG

引用来自#2楼“红薯”的帖子

无从查起的话,可以试试以下方法

1. 系统初始化的时候重定向输出流 System.setOut(....)
2. 自己实现一个 PrintStream 类,传递给 System.setOut 方法
3. 在 PrintStream 类的输出方法中,增加一行 new Exception().printStackTrace()

这样一般可以跟踪出到底是哪行代码打印出来的这个异常信息。

 马上试试一定得找出是谁搞的鬼

0
红薯
红薯

引用来自#3楼“JavaGG”的帖子

引用来自#2楼“红薯”的帖子

无从查起的话,可以试试以下方法

1. 系统初始化的时候重定向输出流 System.setOut(....)
2. 自己实现一个 PrintStream 类,传递给 System.setOut 方法
3. 在 PrintStream 类的输出方法中,增加一行 new Exception().printStackTrace()

这样一般可以跟踪出到底是哪行代码打印出来的这个异常信息。

 马上试试一定得找出是谁搞的鬼

有时候不一定是输出到 out 的,可能是 err 流,那就要用 setErr(....) 方法

返回顶部
顶部