下载并安装 Java 8 更新 291

尝试消除问题的工具

Oracle 发布了 Java 8 Update 291。这次更新总共引入了 390 个新的 安全补丁 解决可能在以前的 Java 更新中被利用的漏洞。因此,我们建议您使用下面给出的指南将 Java 版本更新到 Update 291。

此外,Oracle 更改了 Java 运行时许可,使其仅可免费用于非商业和个人用途。在您的计算机上安装 Java 之前,您需要接受许可协议。他们是这样说的:

新许可证允许免费使用某些用途,例如个人和开发用途,但根据先前的 Oracle Java 许可证授权的其他用途可能不再可用。

甲骨文
Java 8 更新 291

Java 8 更新 291

快速总结 隐藏 1 要闻速览 2 新功能和错误修复 3 如何将 Java 运行时环境 (JRE) 更新到版本 8 Update 291 3.1 下载 3.2 安装 4 JDK 与 JRE:有何不同 4.1 JRE 4.2 虚拟机 4.3 JDK 5 JDK 与 JRE:您应该安装什么 6 你能安装不同的JDK和JRE版本吗 7 如何卸载 Java 7.1 从控制面板卸载 Java 7.2 从“设置”应用程序卸载 Java 8 Java 版本号与产品名称 9 Java 可以免费使用吗 10 结束语

要闻速览

  • 最新 Java 版本: Java 8 更新 291-b10
  • 发布日期: 2021 年 4 月 20 日(所有版本发布日期 这里 )
  • 最后一个稳定版本: Java 8 更新 281
  • 操作系统兼容: Windows 10、Windows 8 和 Windows 7、macOS、Linux 和 Solaris
  • 执照: 自由

请注意,Java 8 仅作为浏览器扩展在 Internet Explorer 上运行。

新功能和错误修复

Java 8 Update 291 附带以下更新:

  • 引入了新的系统和安全属性,通过 JDK 的内置 JNDI RMI 和 LDAP 实现来控制远程对象的重建。一个例子是 |_+_| system 和 security 属性,它允许开发人员指定一个串行过滤器,该过滤器控制允许从命名或目录系统返回的对象引用实例化对象的对象工厂类集。
  • 添加了 2 个新的 HARICA 根证书,其描述如下:
    • haricarootca2015:DN:CN=希腊学术和研究机构 RootCA 2015,O=希腊学术和研究机构证书。权威,L=雅典,C=GR
    • haricaeccrootca2015:DN:CN=希腊学术和研究机构 ECC RootCA 2015,O=希腊学术和研究机构证书。权威,L=雅典,C=GR
  • 默认 Java 版本不再错误地更新 PATH 环境变量的值。
  • TLS 1.0 和 1.1 不再被认为是安全的,因此默认禁用,而 TLS 1.2 和 1.3 现在默认启用。
  • 默认情况下,Java Plugin Applets 也不再使用 TLS 1.0 和 1.1。
  • 当 dk.lang.process.allowAmbiguousCommands 设置为 false 时,以前在 Windows 上对 ProcessBuilder 引号的处理非常模糊。情况不再如此,因为双引号已在传递给 Windows 的命令字符串中正确编码 |_+_|对于每个参数。

您可以阅读完整的更改日志 发行说明 .

以下是 Oracle Java SE 风险矩阵列表,其中提供了有关每个漏洞的详细信息,例如受影响的 Java 版本、受影响的 Java 组件、可能的漏洞利用类型及其范围。

Java 8 更新 291 风险表

你可以阅读更多关于 这个矩阵在这里 .

如何将 Java 运行时环境 (JRE) 更新到版本 8 Update 291

下载

您可以通过以下方式确定当前安装的 Java 版本 访问此网页。

更新到最新版本非常容易。但是如果你想知道你的电脑上安装了哪个版本的Java,你可以关注 我们的 Java 教程在这里 .

如果您想下载最新版本的 Java,可以使用以下链接。这些链接将指向 Java 8 Update 291 离线安装程序下载。

  1. Oracle Java 下载页面 .
  2. 在下面 Java SE 运行时环境 8u291 部分,您将看到产品列表。
  3. 点击 下载 所需产品旁边的图标。此页面上的所有下载都是离线安装程序。
    下载 3
  4. 接受许可协议,然后单击其下方的下载按钮。您的下载应该立即开始。
    下载 2 1
  5. 现在,您将被重定向到 Oracle 的登录页面。如果您已有帐户,只需使用您的凭据登录,或单击 报名 创建一个帐户。登录后,下载将自动开始。

安装

下载后,运行该包以开始安装 Java 8 Update 291。安装向导将打开。在那里,点击 安装 .

Java 8 Update 291 现在将开始安装,您可以从向导中看到。这一步应该只需要大约一分钟。安装好后点击 关闭 在向导上。

Java 8 Update 291 现在应该已成功安装到您的设备上。

JDK 与 JRE:有何不同

您可能听说过 JDK 和 JRE,甚至在某些情况下还听说过 JVM。我们知道它们都是Java,但是它们之间有什么区别呢?在我们结束我们的帖子之前,让我们解决许多用户的这个问题,以便您知道哪一个适合您的需求。

JRE

Java 运行时环境或 JRE 是一种安装在您的计算机上的软件,它允许您在您的设备上运行用 Java 开发的应用程序。它提供了运行 Java 程序所需的某些库和其他组件。

JRE 还包括 Java 虚拟机 (JVM),本文前面将对此进行讨论。

虚拟机

Java 虚拟机或 JVM 是在机器上运行 Java 应用程序也需要的引擎。此引擎包含在 JRE 包中,无法单独安装。如果您只需要 JVM,则需要安装相应的 JRE 版本。

JVM 对运行 Java 应用程序至关重要,因为它将 Java 代码转换为机器语言,然后您的设备可以理解它。

JDK

Java Development Kit,简称JDK,是开发人员使用的开发工具包。 JDK 包括 JRE 和 JVM。如果您希望创建自己的 Java 小程序,那么 JDK 就是您所需要的。

如果您的设备上已经安装了 JDK,则不需要单独安装 JRE,除非需要不同的版本。

JDK 与 JRE:您应该安装什么

顾名思义,Java Development Kit 在您开发 Java 应用程序时是必需的。因此,如果您是开发人员,则只需要安装 JDK。

但是,由于 Java 运行时环境为 Java 应用程序提供了库,因此只需要运行应用程序即可。

总而言之,如果您要创建、开发和编译 Java 应用程序,则应该安装 JDK。如果您只想运行 Java 应用程序,那么 JRE 应该足够了。

你能安装不同的JDK和JRE版本吗

答案是 是的 .您可以根据需要在您的设备上安装不同版本的JDK和JRE,每台设备的安装次数没有限制。但是,如果已经安装了现有版本的 JDK 或 JRE,则您只能安装同一软件包的升级版本。

例如,如果您的设备上安装了 JRE 1.6,那么您可以轻松安装 JRE 1.7 或更高版本,并且它们都将同时在您的设备上可用。您只需要使用 CLASSPATH 变量选择要使用的那个。

但是,如果您的设备上安装了 JRE 1.6,但想要安装 JRE 1.5,则首先需要删除 JRE 1.6,然后才能安装 JRE 1.5。安装 1.5 版后,您可以重新安装 JRE 1.6。

如何卸载 Java

从控制面板卸载 Java

您可以像任何其他应用程序一样从控制面板中删除 Java 更新。打开 程序和特点 通过输入窗口 应用程序 在运行。在那里,双击要删除的 Java 更新。如果提示确认,请单击 是的 .

从“设置”应用程序卸载 Java

也可以使用设置应用程序删除 Java 更新 视窗 10 .打开 应用 & 特征 在“设置”应用程序(运行 -> ms-settings:appsfeatures)中,然后在已安装的应用程序列表中查找 Java 更新。单击要删除的更新,然后单击 卸载 .如果要求确认,请单击 卸载 再次。

Java 版本号与产品名称

我们在 Quora 和 Reddit 等网站上看到一些用户关于 Java 版本命名技术的问题。像 Java 1.8 和 Java 8 指的是同一个东西吗?或 JDK 1.9 或 Java 9 之间的区别?

为了回答你的问题, 是的 ,JDK 1.9 和 Java 9 是一回事。 1.9 是版本号,而 9 是产品名称。由于 Oracle 也以数字命名他们的 Java 产品,因此他们的命名约定往往会使一些人感到困惑。

Oracle 计划继续这种命名约定。因此,截至目前,所有未来版本都将具有相同的命名约定,并且可能也会混淆(对某些人而言)。

Java 可以免费使用吗

Java 目前可免费用于个人和开发用途。小型企业可以从中受益并使用 JDK 构建自己的 Java 小程序。但是,商业用途需要许可证。

Oracle 在订阅中结合了对商业 Java 用户的许可和同时支持,称为 Oracle Java SE 订阅。有关订阅费用和套餐的更多信息,请访问该页面以探索您的选择。

结束语

尽管更新到最新版本的 Java 以应用最新的安全补丁至关重要,但它也有其缺点。用户经常抱怨他们的程序在安装新版本后停止工作。

因此,我们建议您 创建系统还原点 在安装 Java 8 Update 291 之前,以便您可以在出现问题时恢复到它。