甲骨文Java 8更新291年发布。这引入了390新的更新安全补丁这个地址可以利用的漏洞在以前更新的Java。因此,我们建议您更新您的Java版本更新291使用下面给出的指导。
此外,甲骨文已经改变了Java运行时许可,这样它只免费使用非商业和个人使用。你需要接受许可协议之前在你的电脑上安装Java。这就是他们说:
新的许可证允许某些用途,如个人和开发使用,免费,但其他用途授权下前甲骨文Java许可可能不再可用。
甲骨文
表的内容
快速的事实
- 最新的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更新291有以下更新:
- 介绍了新系统和安全属性来控制远程对象的重建JDK的内置JNDI RMI和LDAP实现。这方面的一个例子
jdk.jndi.object.factoriesFilter
系统和安全属性,它允许开发人员指定一组系列过滤器控制的对象工厂类可以实例化对象返回的对象引用命名或目录系统。 - 2增加了新的HARICA根证书有以下描述:
- haricarootca2015: DN: CN =希腊学术和研究机构还2015,O =希腊学术和研究机构Cert。权威,L =雅典,C = GR
- haricaeccrootca2015: DN: CN =希腊学术和研究机构ECC还2015,O =希腊学术和研究机构Cert。权威,L =雅典,C = GR
- 默认的Java版本不再错误地更新PATH环境变量的值。
- TLS 1.0和1.1不再被认为是安全的,因此在缺省情况下是禁用的,虽然现在TLS 1.2和1.3默认启用。
- TLS 1.0和1.1也不是被Java插件程序在默认情况下了。
- 当dk.lang.process。allowAmbiguousCommands设置为false,以前有一个非常模糊的处理ProcessBuilder引号在Windows。不再是这样因为双引号是正确编码的命令字符串传递给窗口
CreateProcess
为每一个参数。
您可以阅读完整的更改日志发布说明。
这是甲骨文Java SE风险矩阵的列表,让每一个细节漏洞像Java版本的影响,受影响的组件的Java,利用可能的类型,它的范围。
你可以阅读更多关于这个矩阵。
如何更新Java运行时环境(JRE) version 8更新291
下载
你可以确定你当前安装Java版本访问这个网页。
更新到最新版本是相当容易的。但是如果你想知道版本的Java安装在你的电脑,你可以遵循我们对Java的教程。
如果你想下载最新版本的Java,您可以使用以下链接。这些链接将你指向Java 8更新291离线安装程序下载。
- 去甲骨文Java下载页面。
- 下Java SE 8 u291运行时环境节中,您将看到一个产品列表。
- 点击下载图标旁边的你想要的产品。下载这个页面上都是离线安装。
- 接受许可协议,然后点击下面的下载按钮。你的下载应该马上开始。
- 现在,您将被重定向到甲骨文的登录页面。如果你已经有一个账户,只是在使用你的凭证,或者点击雷竞技知乎创建一个帐户。一旦签署,下载将自动开始。
安装
一旦下载,运行包开始安装Java 8更新291。安装向导将打开。在那里,点击安装。
现在Java 8更新291年将开始安装,您可能会看到的向导。此步骤只需要大约一分钟。安装完成后,点击关闭在向导。
Java 8更新291现在应该在你的设备上安装成功。
JDK和JRE:有什么区别
你可能已经听说过JDK和JRE,甚至在某些情况下,JVM。我们知道他们都是Java,但它们之间的区别是什么?在我们结束后,让我们解决这个问题的许多用户所以你知道哪一个适合你的需要。
JRE
Java运行时环境,或JRE,是一个软件安装在你的电脑上,允许您在Java开发的应用程序运行在你的设备。它提供了某些库和其他组件,需要运行一个Java程序。
JRE还包括Java虚拟机(JVM),这是在讨论这篇文章。
JVM
Java虚拟机,或者JVM,发动机也需要一台机器上运行的Java应用程序。这台发动机是包含在JRE包,不能单独安装。如果你只需要JVM,那么您将需要安装相应的JRE版本。
JVM中运行的Java应用程序是至关重要的,因为它将Java代码转换为机器语言,然后理解你的设备。
JDK
Java开发工具包或JDK,开发人员使用的开发工具包。JDK包括JRE和JVM。如果你想创建自己的Java applet,则你需要JDK。
如果你已经在你的设备上安装JDK,你不需要单独安装JRE,除非需要一个不同的版本。
JDK与JRE:你该怎么安装
Java开发工具包,正如其名称所暗示的,当你需要寻求开发Java应用程序。因此,一个只需要安装JDK如果开发人员。
然而,正如Java运行时环境提供了一个Java应用程序库,它只需要运行一个应用程序。
总之,你应该安装JDK如果你想创建、开发和编译的Java应用程序。如果您只希望运行一个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更新从控制面板和其他应用程序。打开程序和功能通过输入的窗口appwiz.cpl在运行。在那里,双击Java更新你想删除。如果提示输入一个确认,点击是的。
Java从设置应用程序卸载
Java更新也可以使用设置应用程序中删除Windows 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是产品名称。由于甲骨文是命名Java产品的数字,他们的命名约定往往混淆了一些人。
甲骨文计划继续此命名约定。因此,到目前为止,所有未来版本将有相同的命名约定,也许困惑(一些)。
Java免费使用吗
Java目前为个人自由和开发使用。小型企业可以受益于使用JDK和建立自己的Java applet。然而,商业用途所需的许可。
甲骨文结合许可,同时支持商业Java用户订阅,称为甲骨文Java SE订阅。订购成本和包的更多信息,探索你的选择访问该页面。
关闭的话
虽然它是至关重要的,你更新到最新版本的Java应用最新的安全补丁,它也有缺点。用户经常抱怨他们的项目安装新版本后停止工作。
因此,我们建议您创建一个系统恢复点在安装之前Java 8更新291,这样你可以恢复到它,以防出错。