【问题标题】:Have CentOS OpenJDK packages passed TCK compliance testing?CentOS OpenJDK 软件包是否通过了 TCK 合规性测试?
【发布时间】:2019-04-28 09:16:07
【问题描述】:

Red Hat 提供已通过 TCK 合规性测试的 OpenJDK 二进制发行版,如其OpenJDK Life Cycle and Support Policy 中所述。

等效的 CentOS OpenJDK rpm 软件包带有相同的版本字符串,并且其行为方式似乎与它们的 RHEL 对应物完全相同。但是,内容略有不同。我的假设是 CentOS 构建使用与 Red Hat 相同的上游源代码版本,差异来自系统库或构建环境。

这给我留下了一些问题。

CentOS OpenJDK 构建是否通过了 TCK 合规性测试?如果不是,那么假设 CentOS OpenJDK 的质量有多大合理性? (我认为使用像 CentOS 这样广泛使用的东西是有保证的。)

对于它的价值 - 我的客户明白,如果他们真的关心 TCK,那么也许他们应该为 Red Hat 买单,或者寻找像 Azul 这样的替代品。我正在努力指导一个明智的决定。

【问题讨论】:

标签: java redhat-openjdk


【解决方案1】:

Java TCK 在二进制级别上运行。只有二​​进制文件可以通过/失败 TCK。就 TCK 而言,您可以使用相同的库、编译器标志等两次构建完全相同的源代码,并且每个二进制文件都需要单独标识为已通过 TCK。

CentOS OpenJDK 构建是否通过了 TCK 合规性测试?

我为之工作的 Red Hat 公开声称他们的二进制文件符合 TCK。我不知道有任何人为 CentOS 测试或声称。默认情况下,我们应该假设他们没有通过 TCK。

【讨论】:

  • 谢谢!这确实是有道理的,并且符合我的期望。对于它的价值,如果您正在构建商业产品但不希望签订 Oracle 支持合同,我确实认为这为使用经过认证的构建(如 Red Hat 或 Azul)提供了一个很好的论据。
猜你喜欢
  • 2014-07-17
  • 2014-01-15
  • 2020-03-20
  • 1970-01-01
  • 1970-01-01
  • 2010-09-19
  • 1970-01-01
  • 2014-04-26
  • 2016-10-26
相关资源
最近更新 更多