java JRE 到期日期

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/16067829/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-31 21:47:38  来源:igfitidea点击:

JRE Expiration Date

java

提问by Grzegorz ?ur

What is JRE Expiration Date set to 07/18/2013 in release notes of Java Runtime Environment version 7u21?

Java 运行时环境版本 7u21 的发行说明中将 JRE 到期日期设置为 07/18/2013 是什么意思?

JRE 7u21 release notes

JRE 7u21 发行说明

回答by Chad

It's the date by which Java will consider itself out of date. Once out of date, it will start prompting the user to upgrade Java regardless of if a new Java versions has been released. It appears that this date is set to the next scheduled release + 1 month.

这是 Java 认为自己过时的日期。一旦过时,无论是否发布了新的 Java 版本,它都会开始提示用户升级 Java。看来这个日期被设置为下一个预定的发布 + 1 个月。

NOTE: Java also phones homeand downloads a file with the latest versions of Java listed. If Oracle releases an out-of-band patch early, they can trigger the update nowmessages on all Java clients immediately.

注意:Java 也会打电话回家并下载列出最新版本 Java 的文件。如果 Oracle 提前发布带外补丁,他们可以立即在所有 Java 客户端上触发更新消息。



From release notes of Java 7 update 10

来自Java 7 update 10 的发行说明

The JRE relies on periodic checks with an Oracle Server to determine if it (the JRE)is still considered up-to-date with all the available security fixes (above the security baseline). In the past, if the JRE was unable to contact the Oracle Server, it continued to behave as though it is still the most recent version with regard to security, for an indefinite period.

To avoid this problem, a secondary mechanism, that does not rely on external communication, has been added to the JDK 7u10. From this release onwards, all JREs will contain a hard-coded expiration date. The expiration date is calculated to end after the scheduled release of the next Critical Patch Update.

This means that JREs that are unable to contact Oracle Servers for an extended period of time, will now start offering additional protection after a reasonable period, and will not continue to behave as if they were still up-to-date with security fixes.

JRE 依赖于对 Oracle 服务器的定期检查,以确定它(JRE)是否仍被视为具有所有可用安全修复程序(高于安全基线)的最新版本。过去,如果 JRE 无法联系 Oracle 服务器,它会无限期地继续表现为就安全性而言它仍然是最新版本。

为了避免这个问题,JDK 7u10 中添加了不依赖外部通信的辅助机制。从这个版本开始,所有 JRE 都将包含一个硬编码的到期日期。到期日期计算为在下一个重要补丁更新的预定发布之后结束。

这意味着在很长一段时间内无法联系 Oracle 服务器的 JRE 现在将在一段合理的时间后开始提供额外的保护,并且不会继续表现得好像它们仍然是最新的安全修复程序一样。

回答by Aubin

See Google with "Java end of life":

参见 Google 的“Java 生命终结”: