Pau*_*l S 7 java redhat-openjdk
Red Hat提供已通过TCK合规性测试的OpenJDK二进制发行版,如其OpenJDK生命周期和支持策略中所述.
等效的CentOS OpenJDK rpm包带有相同的版本字符串,并且看起来与它们的RHEL对应物的行为完全相同.但是,内容略有不同.我的假设是CentOS构建使用与Red Hat相同的上游源版本,差异来自系统库或构建环境.
这给我留下了一些问题.
CentOS OpenJDK构建是否通过TCK合规性测试?如果没有,假设CentOS OpenJDK具有已知质量有多合理?(我认为使用像CentOS这样广泛使用的东西有保证.)
对于它的价值 - 我的客户明白,如果他们真的关心TCK,那么也许他们应该为Red Hat付款,或者寻找像Azul这样的替代品.我正在努力指导一个明智的决定.
Java TCK 在二进制级别运行。只有二进制文件才能通过/未通过 TCK。就 TCK 而言,您可以使用相同的库、编译器标志等构建完全相同的源代码两次,并且每个二进制文件都需要单独标识为已通过 TCK。
CentOS OpenJDK 版本是否通过了 TCK 合规性测试?
Red Hat(我工作的公司)公开声称他们的二进制文件符合 TCK 标准。我不知道有谁在 CentOS 上进行过测试或宣称这一点。默认情况下,我们应该假设它们没有通过 TCK。