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

保持JDK口味最新的策略

蒋啸
2023-03-14

我已经检查了目前最新的Java SE 11 LTS更新版本上的以下发行版:

    null

@编辑

可能感兴趣的基于Java时间的版本。

共有1个答案

温星华
2023-03-14

所有这三个JDK发行版都是从相同的源代码repo构建的,有时会有轻微的变化,例如许可证。不同之处在于:

  • Oracle的OpenJDK是GPL+CE许可的,它们只提供免费支持,直到下一个特性发布。12是在11.0.2之后几周发布的,因此Oracle没有发布Oracle OpenJDK 11.0.3。
  • Oracle长期支持Oracle JDK 11并每三个月发布一个新版本,作为其季度关键修补程序更新的一部分,因此我们现在使用的是Oracle JDK 11.0.7。此发行版是商业发行版,如果没有与Oracle签订合同,就不能在生产中使用(即使是11、12等首次发布后也不能使用)。
  • Oracle和其他公司在11.0.2发布后所做的更改通常在主线repo(上面链接的那个)中可见,社区在RedHat的指导下,将这些更改备份到JDK11克隆中。AdoptOpenJDK从该repo构建而来,没有任何更改(我知道,即使用GPL+CE),并且遵循Oracle的发布节奏,因此具有对称性(如果仔细查看发布日期,您会发现Oracle JDK和AdoptOpenJDK之间有几天的间隔)。
 类似资料:
  • 问题内容: 在Objective-C for Cocoa Apps中,可以使用这种方式使窗口始终位于顶部吗? 如何用Swift实现相同的目标? 导致构建错误 问题答案: 要更改窗口级别,您不能在viewDidload中执行此操作,因为视图的window属性始终在那里为零,但是可以通过覆盖viewDidAppear方法或IBAction方法来实现: 斯威夫特1 迅捷2 迅捷3 斯威夫特4 最后,他们

  • 我怎样才能使这个问题更具体? 我和我的同事正在处理多个存储库。他们都是独立的,不共享相同的路径。举个例子 C:\网站A C:\网站B C:\网站C D:\GitClientTools C:\Users\me\ServerFiles 有人可能会将存储库克隆到不同的文件夹。 有没有一种方法或工具可以定期自动拉库? 我理解如果工作总监有变化,pull可能会失败。在这种情况下,发出通知就可以了。 我研究了

  • 我想使用Firebase推送通知,但是我遇到了配置冲突。我想支持不同的包。例如,使用谷歌地图,我可以在一个应用程序下添加多个包。这是因为味道。如果我的应用程序包是< code>com.example,我可能有多种风格,如< code>com.example.a、< code>com.example.b。我想添加对所有这些风格的推送通知的支持。 如何在Firebase控制台上添加多个包名称?

  • 问题内容: 我有独特的和领域。电子邮件被重复。我只想保留所有重复项的一个电子邮件地址,但保留最新的(最后插入的记录)。 我该如何实现? 问题答案: 假设您的表包含以下数据: 因此,我们需要找到所有重复的电子邮件并删除所有重复的电子邮件,但是最新的ID。 在这种情况下,,和重复,所以我们要删除ID为1,7,2和6。 为此,首先我们需要查找所有重复的电子邮件: 然后,从该数据集中,我们需要为这些重复的

  • 我有以下类结构: 我的目标是将生物对象保存在数据库的一个表中。SkillInterface的子类没有任何字段。因为它们决定了行为,所以我想将选择的SkillInterface类名转换成一个字符串,因为我只需要用skill.getClass()这样的字符串来保存creature的当前技能策略的类名。getSimpleName()。我尝试用@Converter注释实现,使用AttributeConve

  • 我一直在做一些实验,使用一些变换,例如在Matlab中对图像数据进行DCT变换。使用512x512像素lena图像的DCT示例: x=双(imread('lenna.bmp'));R=dct2(x); 然后,我想通过保持R的100000个最大系数并将剩余的设置为零来阈值变换系数。 我该怎么做?