3

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 を使用しています。

4

3 に答える 3

1

問題を解決するために私がしたことは次のとおりです。

Java コントロール パネル -> Java タブ -> 表示... (Java アプリケーションとアプレットの Java ランタイムのバージョンと設定を管理します...) -> 検索

検索を Program Files の Java フォルダに向けます (より効率的な検索のため)。私の場合、コントロールパネルは追加でJDKを見つけました(これもインストールしました)。上記の質問で言及した 2 つの JRE については、すでに認識していました。

新しい調査結果を受け入れ、アプレットが Chrome と IE9 で動作するようになりました。

私の理論は、ブラウザーを JRE にリンクする何かが正しくなかったというものです (ブラウザーが JRE を起動していたため、コンソールとアプレットの四角形にエラー メッセージが表示されましたが、どういうわけか正しくありませんでした)。JRE を再度スキャンすると、グリッチが何らかの形で修正されます。

于 2012-04-24T14:16:04.033 に答える
1

最初にブラウザ プラグインの Java バージョンをテストします: http://www.java.com/en/download/testjava.jsp

Windows 64 ビットに Java 6 と 7 の両方がインストールされています。私のブラウザ プラグインはまだバージョン 6 です。7 バージョンのプラグインをまだ更新していません。

于 2012-04-24T02:52:37.480 に答える
0

Windows 7 32 ビット

スタート/すべてのプログラム/java/configure Java インターネット一時ファイル/設定に移動します。なしから中に設定します。

于 2014-08-30T20:13:17.140 に答える