Windows 7、64 ビットでは、JRE-7 32 ビットにアップグレードしてから、IE9 32 ビットまたは Chrome では、このようなアプレットを実行できません。アプレットの四角形の内側に、「エラーです。クリックして詳細を確認してください」というメッセージが表示されます。
アプレット ボックス (空白) をクリックすると、ダイアログ ボックスが表示されます。
Application Error
DrawingLines.class
There was an error while executing the application. Click "Details" for more information.
[詳細] ボタンをクリックすると Java コンソールが開きますが、エラーはなく、
Java プラグイン 10.3.0.5 JRE バージョン 1.7.0_03-b05 Java HotSpot(TM) クライアント VM を使用 ユーザーのホーム ディレクトリ = C:\Users\Blah -------------------------------------------------- -- c: コンソール ウィンドウをクリアする f: ファイナライズ キューのオブジェクトをファイナライズする g: ガベージコレクト h: このヘルプ メッセージを表示します l: クラスローダのリストをダンプします m: 印刷メモリ使用量 o: ロギングのトリガー q: コンソールを隠す r: ポリシー構成をリロードします s: システムとデプロイメントのプロパティをダンプします t: スレッドリストのダンプ v: スレッドスタックをダンプする x: クラスローダのキャッシュをクリア 0-5: トレース レベルを設定 -------------------------------------------------- --
開発者ツール コンソールは、両方のブラウザーで空白です。
ページをリロードすると、最終的にブラウザが応答を停止する一種のデッドロックが発生します。
コンソールにエラーが表示されない理由は何ですか?
(編集) 私の JRE は 32 ビットなので、IE9 の 64 ビット バージョンはアプレットを実行しません。これは理にかなっており、ブラウザは「Your browser is ignoring the APPLET tag」または同等のメッセージを報告します。JMF (32 ビット JRE とのみ互換性があります) に基づいたソフトウェアを開発しているため、32 ビット JRE を使用しています。