アプレット-ブラウザを閉じたときに「java.lang.NullPointerException:null pData」

StackOverflow https://stackoverflow.com/questions/226272

質問

ブラウザを閉じたときにエラーメッセージが表示されるユーザーがいます。これは、彼が私のアプレットを含むページにアクセスしたときにのみ起こります。 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デスクトップを削除したため、問題は発生していません。さあ、どうぞ...みんなありがとう!

役に立ちましたか?

解決

以前は、ブラウザにロードされたほぼすべてのアプレットについて、このエラーが頻繁に発生していました。 どのようには理解できませんでしたが、Googleデスクトップが何らかの形でjavaを破壊していました。 Googleデスクトップをアンインストールすると、エラーはなくなりました。

他のヒント

解決策はわかりませんが、この問題の予防策は知っています。 Webブラウザでjavascriptが有効になっている場合は、アプレットを開いたhtmlファイルのheadタグ内のscriptタグにこのコードを配置します。

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

1.6u10を試してもらいましたか?それは先週リリースされ、おそらくアプレットの問題の多くを修正しています。それ以外の場合、1.6のどのビルドを使用していますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top