首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么JRE 10过时,JRE 8是最新的?

为什么JRE 10过时,JRE 8是最新的?
EN

Stack Overflow用户
提问于 2019-01-14 20:44:27
回答 3查看 2.6K关注 0票数 7

我(作为一个非Java类的人)对我的本地JRE 10安装需要更新感到困惑,但是在更新时,我得到了JRE 8!这甚至在info10.jsp上也有报道。

安装了JRE 9和/或JRE 10 (非长期支持版本)的用户应该删除那些过时的Java版本。

如果JRE 11将是当前版本,我会理解,但是不,它是JRE 8:

如果您仍然需要在您的计算机上下载JRE 8的最新版本,这是目前支持的针对桌面部署的唯一主要版本。

这怎么可能呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-01-14 20:50:32

解释就在你链接和引用的那一页上。

重点介绍了相关章节。“桌面部署”。

如果您仍然需要在计算机上下载java.com提供的最新版本的JRE 8,是目前唯一支持的针对桌面部署.的主要版本。

简短答覆:

  • Java9和10不是长期支持(LTS)版本,已经过期。
  • Java 8商业支持2019年1月底,公共更新供个人使用,直到2020年12月。
  • Java 11是当前版本,也是LTS支持版本。

因此,今天的选择是在Java8和11之间。但是11删除了applets和浏览器集成以及其他桌面技术 (JavaFX、JavaFX等)。请参阅下面的列表并链接到源。另见甲骨文2018-03年白皮书,https://www.oracle.com/technetwork/java/javase/javaclientroadmapupdate2018mar-4414431.pdf

更多细节: Oracle已经决定停止单独发布几个JRE变体。以及为新版本的生产使用要求许可证。例如,32位变体不再存在,传统的桌面变体不可用,因为没有java,javafx是从jdk 11+等中分离出来的,甲骨文更多地关注于64位和服务器。

再加上9和10不是长期支持版本(它们已经过期了),这就让您现在可以选择Java 8作为这个特定的用例了。

来自甲骨文的JDK java 8公开更新将于2019年1月(以及2020年12月供个人使用)结束,因此至少在此之前是当前桌面java版本的首选版本,即oracle的java版本。

当前版本的java 11只能从oracle下载64位JDK (开发包下载)。没有合适的桌面JRE (只是运行时)。

从Oracle的JDK 11发行版中删除:重要更改和信息以下是此版本中的一些重要更改和信息。在某些情况下,在这些发行说明中提供了有关以下更改的更多详细信息。

  • Applet和Web应用程序所需的部署堆栈在JDK 9中被废弃,并在JDK 11中被删除。
  • 如果没有部署堆栈,支持的浏览器的整个部分已经从JDK 11的受支持配置列表中删除。
  • 自动更新已不再适用于Windows和macOS上的JRE安装。
  • 在Windows和macOS中,在以前的版本中安装JDK可以选择安装一个JRE。在JDK 11中,这不再是一种选择。
  • 在这个版本中,不再提供JRE或Server。只提供JDK。用户可以使用jlink创建更小的自定义运行时。
  • JavaFX不再包含在JDK中。它现在可以从openjfx.io单独下载。

来源:https://www.oracle.com/technetwork/java/javase/11-relnote-issues-5012449.html

票数 7
EN

Stack Overflow用户

发布于 2019-01-14 20:49:46

简单:Oracle自己的支持路线图将Java 8列为2022年以前的“首要”支持。

相反,Java 9和10的主要支持在2018年3月和9月失效。Oracle的新更新模型确保了Java 9以后的非LTS版本只有在Java的新版本到来之前才得到官方支持。

对于Java来说," current“是个很强的词;从技术上讲,最终用户应该使用的最新Java版本是Java 11 (截至编写时),因为这是当前的LTS。然而,并不是所有使用Java的应用程序都是最新的,因此回到Java 8是最安全的,直到应用程序供应商通知您升级是安全的。

票数 4
EN

Stack Overflow用户

发布于 2019-01-14 20:48:52

也许这是因为Java 11不推荐Java 10中存在的模块,例如JAXB或Java。最新的Java 8仍然有这些模块,所以在Java 10上工作的软件可能会使用Java 8。

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

https://stackoverflow.com/questions/54188893

复制
相关文章

相似问题

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