2008-10-22 32 views
2

我有一個用戶在關閉瀏覽器時收到錯誤消息。這隻有在他訪問了包含我的小程序的頁面時纔會發生。它似乎已被註冊爲Sun的一個bug,但那是多年前的事。他正在使用Java 1.6和IE7。小程序 - 'java.lang.NullPointerException:null pData'當瀏覽器關閉時

有沒有人看過這個之前,知道一個解決方案或解決方法?

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) 

UPDATE用戶刪除谷歌桌面,並因爲這個問題一直沒有發生。所以你去...謝謝大家!

回答

1

我曾經爲每個在瀏覽器中加載的applet都發生了很多錯誤。我從來沒有想到如何,但谷歌桌面在某種程度上打破了Java。卸載谷歌桌面後,錯誤消失了。

0

你有試過1.6u10嗎?它在上週發佈,據說修復了一些applet問題。否則,他們使用的是什麼版本的1.6?

1

我不知道解決方案,但我知道這個問題的預防。 如果在您的Web瀏覽器中啓用了JavaScript,請將此代碼放置在打開小應用程序的html文件頭標記內的腳本標記中:

<SCRIPT language = "JavaScript"> 
    window.onunload = function() { document.body.innerHTML = ""; } 
</script>