我(作为一个非Java类的人)对我的本地JRE 10安装需要更新感到困惑,但是在更新时,我得到了JRE 8!这甚至在info10.jsp上也有报道。
安装了JRE 9和/或JRE 10 (非长期支持版本)的用户应该删除那些过时的Java版本。
如果JRE 11将是当前版本,我会理解,但是不,它是JRE 8:
如果您仍然需要在您的计算机上下载JRE 8的最新版本,这是目前支持的针对桌面部署的唯一主要版本。
这怎么可能呢?
发布于 2019-01-14 20:50:32
解释就在你链接和引用的那一页上。
重点介绍了相关章节。“桌面部署”。
如果您仍然需要在计算机上下载java.com提供的最新版本的JRE 8,是目前唯一支持的针对桌面部署.的主要版本。
简短答覆:
因此,今天的选择是在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发行版中删除:重要更改和信息以下是此版本中的一些重要更改和信息。在某些情况下,在这些发行说明中提供了有关以下更改的更多详细信息。
来源:https://www.oracle.com/technetwork/java/javase/11-relnote-issues-5012449.html
发布于 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是最安全的,直到应用程序供应商通知您升级是安全的。
发布于 2019-01-14 20:48:52
也许这是因为Java 11不推荐Java 10中存在的模块,例如JAXB或Java。最新的Java 8仍然有这些模块,所以在Java 10上工作的软件可能会使用Java 8。
https://stackoverflow.com/questions/54188893
复制相似问题