提问人:paul 提问时间:10/22/2008 最后编辑:paul 更新时间:9/22/2009 访问量:2952
Applet - 浏览器关闭时出现“java.lang.NullPointerException: null pData”
Applet - 'java.lang.NullPointerException: null pData' when browser closed
问:
我有一个用户在关闭浏览器时收到错误消息。只有当他访问了包含我的小程序的页面时,才会发生这种情况。它似乎在 Sun 上被注册为一个错误,但那是很多年前的事了。他正在使用 Java 1.6 和 IE7。
以前有没有人见过这个并知道解决方案或解决方法?
java.lang.NullPointerException: null pData
at sun.awt.windows.WComponentPeer.hide(Native Method)
at java.awt.Component.removeNotify(Unknown Source)
at java.awt.Container.removeNotify(Unknown Source)
at java.awt.Container.removeNotify(Unknown Source)
at java.awt.Container.removeAll(Unknown Source)
at sun.plugin.viewer.frame.IExplorerEmbeddedFrame.windowClosed(Unknown Source)
at java.awt.Window.processWindowEvent(Unknown Source)
at java.awt.Window.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
更新用户删除了 Google 桌面,此后问题再也没有发生过。所以你去吧......谢谢大家!
答:
1赞
Herms
10/22/2008
#1
我曾经经常在浏览器中加载的几乎每个小程序中遇到该错误。我从来不知道是怎么回事,但 Google Desktop 在某种程度上破坏了 java。卸载谷歌桌面后,错误消失了。
0赞
jsight
10/22/2008
#2
你让他们尝试过 1.6u10 吗?它于上周发布,据说修复了许多小程序问题。否则,他们使用的是 1.6 的哪个版本?
1赞
shashank joshi
9/22/2009
#3
我不知道解决方案,但我知道这个问题的预防方法。 如果在 Web 浏览器中启用了 javascript,则将此代码放在 html 文件的 head 标记内的 script 标记中,从中打开 applet:
<SCRIPT language = "JavaScript">
window.onunload = function() { document.body.innerHTML = ""; }
</script>
评论