11

JREv1.5_12が正しく機能する必要があるサードパーティのアプレットがあります。ユーザーはJREv1.6.07以降をインストールしています。以前は1.5以下で、マシン上に複数のJREを配置し、どれを使用するかを指定できましたが、1.6では壊れたものがありました。インストールされている最新のブラウザの代わりにv1.5_12を使用するようにブラウザに指示するにはどうすればよいですか?

4

2 に答える 2

14

セキュリティ上の理由から、古い JRE の使用を強制することはできなくなりました。リリース 12 に巨大なセキュリティ ホールがあり、誰もがパッチを当てるためにリリース 13 をインストールするとします。悪意のある Java アプレットは、「リリース 12 で実行してください」と言うだけで、エクスプロイトを実行し、パッチを役に立たなくすることができます。

ほとんどの場合、新しい JRE がブロックしているセキュリティ ホールのあるコードがいくつかあります。これは、セキュリティ リスクを引き起こすためです。コードを修正してください。かなりマイナーな変更である必要があります。その後は心配する必要はありません。

変更の詳細については、このページを参照してください。

于 2008-10-03T20:25:02.130 に答える
1

新しいアプレット エンジン (Sun が正式に出荷を開始した時点で 1.6u10 と共に出荷される予定です) は、この領域で非常に多くの制御を提供します。6u10 で十分な数のシステムを実際に機能に依存できるようになるまでにはしばらく時間がかかります (企業の場合を除きます)。

これを非常に高いレベルで説明している JavaWorld の記事は次のとおりです: article text

6u10 には、アプレット展開ページに含めることができる非常に使いやすい JavaScript スニペットを提供する展開ツールキットもあります。これらのスニペットは、JRE のバージョン チェック、ユーザー通知、オンデマンドでの JRE のダウンロード、および他の方法では面倒 (不可能ではなく、単なる苦痛) となる多くのことを処理します。展開キットは正常に失敗するように設計されているため、6u10 以上がインストールされている場合は驚くべきことを行い、古い JRE では適切な動作に戻ります。

新しいアプレット エンジンの非常に優れた点の 1 つは、ブラウザとは別のプロセス空間で実行されることです。これには、複数のアプレットを異なるバージョンの JRE で実行できるなど、非常に大きな利点がいくつかあります (はい、サポートする JRE の古さと新しさに関する制限を含め、さまざまな必要な JRE を指定できます。アプレット エンジンは、可能であれば JRE を再利用しますが、必要に応じて別の JRE を起動することもできます)。

于 2008-10-04T02:23:36.617 に答える