我最近发现 Oracle 已经决定悄悄删除 JRE 6当安装 JRE7 更新时。
是否可以在不破坏 JRE6 的情况下让 JRE7 自动更新?如果不能,我们还能如何确保 JRE6 保持不变?有没有比每次 JRE7 更新后手动重新安装更好的方法?
(旧版应用程序有望迟早更新到 JRE7,但我们没有编写它们,因此我们无法更新它们)
答案1
您的 JRE6 是否需要通过“程序和功能”进行“安装”?如果不需要,您只需将 JRE 文件复制到磁盘上的预定义位置(您的应用程序必须指向此位置),这样 JRE 7 就不会意识到 JRE 6 的存在,也不会将其删除。
否则,另一个选择是将您的 JRE 6 文件夹设为“只读”,以便 JRE7 安装程序无法将其删除。
此外,直到最近,JRE7 安装程序才取消了 JRE6 安装(我认为从 7 update 13 开始)。这是因为最近的 Java“零日漏洞“这已经危及了 Java 的早期版本。但是,如果您安装了旧版本的 JRE6,JRE7 安装程序可能不会清除那些旧版本的 JRE6 安装。