11

Java Runtime Environment バージョン 7u21 のリリースノートで 2013 年 7 月 18 日に設定されている JRE 有効期限とは何ですか?

JRE 7u21 リリースノート

4

2 に答える 2

15

これは、Java がそれ自体を時代遅れと見なす日付です。古いバージョンになると、Java の新しいバージョンがリリースされているかどうかに関係なく、Java をアップグレードするようユーザーに促し始めます。この日付は、次の予定されたリリース + 1 か月に設定されているようです。

注: Java はまた、ホームに電話をかけ、Java の最新バージョンがリストされたファイルをダウンロードします。Oracle が帯域外パッチを早期にリリースすると、すべての Java クライアントで今すぐ更新メッセージをすぐにトリガーできます。


Java 7 update 10 のリリースノートより

JRE は、Oracle サーバーの定期的なチェックに依存して、(JRE) が利用可能なすべてのセキュリティ修正 (セキュリティ ベースラインを超える) を適用した最新の状態であるかどうかを判断します。以前は、JRE が Oracle Server に接続できなかった場合、セキュリティに関して最新バージョンであるかのように無期限に動作し続けていました。

この問題を回避するために、JDK 7u10 には、外部通信に依存しない 2 次メカニズムが追加されました。このリリース以降、すべての JRE にはハードコーディングされた有効期限が含まれます。有効期限は、次のクリティカル パッチ アップデートの予定されたリリース後に終了するように計算されます。

これは、長期間 Oracle サーバーに接続できない JRE が、妥当な期間の後に追加の保護を提供し始め、セキュリティ修正が適用された最新の状態であるかのように動作し続けないことを意味します。

于 2013-04-18T18:11:01.403 に答える