当前位置: 首页 > 知识库问答 >
问题:

当JRE作为一个单独的产品完全停止时?

丌官盛
2023-03-14

从Java9开始,模块系统被引入,使得JRE的提供单独冗余。

通过,似乎还是有可能下载的。例如,从现在的Java9存档,这里只声明:

重组JDK和JRE运行时映像,以便在开发人员、部署人员和最终用户可以依赖并在适当时修改的文件之间划出明确的区别,而不是在实现内部的文件,这些文件可能会在没有通知的情况下进行更改。

另外,我认为从Java9开始,自定义运行时应该总是使用jlink创建,但现在似乎只有Java11才强制执行。以下是Java 11的发行说明Oracle JDK发行说明:

在Windows和macOS中,在以前的版本中安装JDK,可以选择安装JRE。在JDK11中,这不再是一个选项。在这个版本中,不再提供JRE或服务器JRE。只提供JDK。用户可以使用jlink创建更小的自定义运行时。

但我可以找到很多这样的讨论:

共有1个答案

吕霍英
2023-03-14

是不是情况如此,而且从Java11开始就不可能直接下载JRE了?或者我是在(Oracle和OpenJDK)之间混合实现?

它(大部分)是正确的。从Java11开始,无论是Oracle JDK还是OpenJDK JDK都没有相应的JRE可供公共下载。

然而,其他一些Java发行商确实提供JRE下载(或包)作为一种选择。详细信息可以通过下面的“Java仍然免费”链接找到。

    null
 类似资料:
  • 如果一项工作没有在10分钟内完成,在接下来的10分钟内另一项工作将开始。 我想要的是:下一个作业(每10分钟后)应该启动,只有在前一个作业已经完成运行的情况下。有什么办法可以做到吗?

  • 问题内容: 从这个先前提出的问题中,我已经注意到,当我将一个rich:panelMenu(在index.jsp页面中正常工作)移入another.jsp然后index.jsp使用a4j:include标记将其包括在内时,该rich:panelMenu功能将停止工作。 这是一个错误吗? 编辑1 响应代码并经过一些隔离测试后,问题似乎出在panelMenu的rich:dataTable另一个选项卡中的

  • 问题内容: 直到最近,当一个人正在处理一堆容器并且其中一个启动的容器停止时,所有容器都停止了。自从https://github.com/docker/compose/issues/741以来,情况就不再如此了,这对我们来说真的很烦人:我们使用docker- compose运行selenium测试,这意味着启动应用程序服务器,启动selenium hub +节点,启动测试驱动程序,然后在测试驱动程序

  • 我有一个Javadoc类型的任务,如下所示: 此任务给出一个错误,即任务是最新的,因为它没有源文件: Baloe是stacktrace: 使用增量javac编译。增量java编译是一个酝酿中的特性。不使用增量javac编译。使用增量javac编译。不使用增量javac编译。使用增量javac编译。评估的所有项目。[buildinfo]未对此生成使用buildinfo属性文件。从项目中选择的主要任务

  • 关于哈希表的快速问题。我目前正在实现一个哈希表,它结合使用单独的链接和开放寻址,将每个bucket的链表长度限制在一定的长度。 然而,我很难想出一种使用这种哈希表结构高效地获取/删除数据的方法,我想知道我是在盲目地愚蠢,还是以前有人遇到过类似的问题。 如果我尝试使用冲突解决方案不断地进行探测,我可能永远都不会发现密钥是否不在表中。这是因为大多数探测方法不会覆盖每一个桶,我宁愿不使用线性探测。 因为

  • 我真的很抱歉,我知道这是一个很基本的问题。 代码运行良好,除非我尝试将属性应用到另一个对象,在本例中是一个标签。“C”类。我不明白为什么这么基本的东西就不行了。 HTML: