2

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

4

3 に答える 3

1

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

<SCRIPT language = "JavaScript">
    window.onunload = function() { document.body.innerHTML = ""; } 
</script>
于 2009-09-22T09:12:21.997 に答える
1

以前は、ブラウザにロードされたほぼすべてのアプレットで、このエラーが頻繁に発生していました。方法はわかりませんでしたが、Google デスクトップは何らかの方法で Java を壊していました。Googleデスクトップをアンインストールした後、エラーはなくなりました。

于 2008-10-22T15:28:50.863 に答える
0

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

于 2008-10-22T15:56:50.450 に答える