java - JRE 到期日

标签 java

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

JRE 7u21 release notes

最佳答案

这是 Java 认为自己已过时的日期。一旦过期,它将开始提示用户升级 Java,而不管是否已发布新的 Java 版本。看来这个日期设置为下一个计划发布 + 1 个月。

注意:Java 还会调用 并下载一个文件,其中列出了最新的 Java 版本。如果 Oracle 提前发布带外补丁,他们可以立即在所有 Java 客户端上触发立即更新消息。


来自 release notes of 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.

关于java - JRE 到期日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16067829/

相关文章:

java - 我在 mock 这个方法时做错了什么?

java - 将字符串的一部分设为可点击链接

java - Hibernate 产生我不想要也不需要的唯一约束

java - 安卓系统无法播放声音

java - Java中不同类型的串联

具有 int 节点的数学树的 Java 结构

java - 如何使用 "correctly"检测显示的 DPI?

java - Android 开发从网站中提取数据并将其格式化为应用程序

java - 我是否正确理解了 JSR-133 Cookbook 中的 Can Reorder 规则?

java - JSqlParser - 从列中获取表名