首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新后删除Java运行时环境?

更新后删除Java运行时环境?
EN

Stack Overflow用户
提问于 2015-09-09 11:41:18
回答 1查看 2K关注 0票数 0

昨天,在我的机器上,我安装并配置了6个java版本:

  • JRE 6
  • JRE 7
  • JRE 8
  • JDK 6
  • JDK 7
  • JDK 8

我相信昨晚安装了一个更新程序,而今天,JRE 6和7都丢失了(在7中,lib文件夹仍然存在,因为运行应用程序可能已经锁定了其中的jars )。JDK非常好,JRE 8也是如此。

在检查了另一台机器(也是windows)之后,发生了同样的事情: JRE 7几乎完全丢失了。

还有其他经历吗?如果是,原因是什么?删除旧的JRE是Oracle的“功能”吗?

我想提一提的是,由于种种原因,我们的申请需要6或7份,目前不能更新到8份。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-09 12:02:56

是的,这是一种特征。在Java中有6次是不需要的,结果是在库中同时安装了几十个版本的JRE --这在理论上是不应该需要的,因为这些版本应该是相互兼容的。

正如文献资料所说:

Java自动更新机制的设计是为了让Java用户了解最新的安全修复程序。为了实现这一目标,依赖于Java自动更新机制的Windows和OS用户将把他们的JRE 7替换为JRE 8.。 ..。 正如我们在JRE 6被JRE 7所取代时所做的那样,我们已经将旧版本的用户自动更新为更新版本的Java。

如果需要支持旧环境,可以设置编译器的合规水平。您将无法使用该语言的新功能,但它应该运行得很好。

您还可以安装多个JDK并使用它进行测试-- JRE与它捆绑在一起,所以您只需在命令提示符下浏览到该文件夹并使用javac进行编译和/或使用java启动应用程序。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32478596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档