【发布时间】:2015-09-09 11:41:18
【问题描述】:
在我的机器上,昨天我已经安装并配置了 6 个 java 版本:
- JRE 6
- JRE 7
- JRE 8
- JDK 6
- JDK 7
- JDK 8
我相信昨晚和今天安装了更新,JRE 6 和 7 都丢失了(在 7 中,lib 文件夹仍然存在,因为其中的 jar 可能已被正在运行的应用程序锁定)。 JDK 非常好,JRE 8 也是如此。
检查另一台机器(Windows 也是如此)后,同样的事情发生了:JRE 7 几乎完全丢失。
还有其他人经历过吗?如果是,原因是什么?删除旧 JRE 是 Oracle 的“功能”吗?
我应该提一下,我们有应用程序由于各种原因需要 6 或 7,目前无法更新到 8。
谢谢。
【问题讨论】:
-
当你说你在windows机器上检查时,你是什么意思?您打开了 java 配置,在安装的版本中,缺少版本?
-
我检查了安装文件夹。它仍然有 6 个文件夹,但它们要么是空的,要么只包含 lib 文件夹。
-
众所周知,Oracle 最近会在更新期间删除较旧的 JRE——IMO 完全没问题。安装更新并在您的机器上安装 JRE 1.6.0_10、1.6.0_11、1.6.0_12(无限期)简直就像地狱一样。如果您需要支持旧版本,您始终可以将 IDE 配置为针对 Java 6 进行编译和/或针对 SDK 进行测试。
-
JAVA_HOME 指向各种 java 安装,根据应用程序的需要
-
@Marcelo,请问你有关于这个主题的文章吗?
标签: java