这些异常可以告诉我什么信息求解

零起跑线 2010-03-30 03:36:07
我的JAVA程序编译通过,而且能运行,但是会出现如下的异常提示,也看不明白到底是怎么加速,问一下,怎么才能最大限度的从下面的提示得到信息。比如说可不可看出第二行的downloadStarted是被什么调用的不?


Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at JDIC.MyWebBrowserListener.downloadStarted(MyWebBrowserListener.java:159)
at org.jdesktop.jdic.browser.WebBrowser.dispatchWebBrowserEvent(WebBrowser.java:395)
at org.jdesktop.jdic.browser.NativeEventThread$2.run(NativeEventThread.java:309)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at JDIC.MyWebBrowserListener.titleChange(MyWebBrowserListener.java:35)
at org.jdesktop.jdic.browser.WebBrowser.dispatchWebBrowserEvent(WebBrowser.java:410)
at org.jdesktop.jdic.browser.NativeEventThread$2.run(NativeEventThread.java:309)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
...全文
190 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
零起跑线 2010-03-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ark032425 的回复:]
at JDIC.MyWebBrowserListener.downloadStarted(MyWebBrowserListener.java:159)
是被at org.jdesktop.jdic.browser.WebBrowser.dispatchWebBrowserEvent(WebBrowser.java:395)的395行调用;
到MyWebBrowserListener.java:……
[/Quote]

看来信息还是不太够用啊。。。。
AntiPro 2010-03-31
  • 打赏
  • 举报
回复
有一个事件为null。
铁匠梁老师 2010-03-31
  • 打赏
  • 举报
回复
从上往下看,就能追根溯源
ublearning 2010-03-31
  • 打赏
  • 举报
回复
1楼说的很清楚,看异常也是学问
零起跑线 2010-03-30
  • 打赏
  • 举报
回复
给自己顶一下
bayougeng 2010-03-30
  • 打赏
  • 举报
回复
是被事件处理程序调用的。
你的方法是通过接口注入到事件监听器中的。所以你知道这个也没什么用。
但是你既然知道哪是空指针了,还不好办么?
keeya0416 2010-03-30
  • 打赏
  • 举报
回复
at JDIC.MyWebBrowserListener.downloadStarted(MyWebBrowserListener.java:159)
at JDIC.MyWebBrowserListener.titleChange(MyWebBrowserListener.java:35)
基本上可以肯定 MyWebBrowserListener 是 null 了
去检查下初始化了没吧
keeya0416 2010-03-30
  • 打赏
  • 举报
回复
at JDIC.MyWebBrowserListener.titleChange(MyWebBrowserListener.java:35)
这个就是你要去查看的
MyWebBrowserListener 你看看是不是 null
Ark032425 2010-03-30
  • 打赏
  • 举报
回复
at JDIC.MyWebBrowserListener.downloadStarted(MyWebBrowserListener.java:159)
是被at org.jdesktop.jdic.browser.WebBrowser.dispatchWebBrowserEvent(WebBrowser.java:395)的395行调用;
到MyWebBrowserListener.java:159发现空指针。
检查MyWebBrowserListener.java:159可能出现空的地方加以保护

at JDIC.MyWebBrowserListener.titleChange(MyWebBrowserListener.java:35)
也是一样的道理。

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧