0

根据Java EE 兼容性页面, JBoss AS 7使用 JDK Java SE 6.0 更新 6u30进行了测试;一位同事说,这些是经过认证符合 Java EE 的规范,因此我们必须使用它们,因为该环境已经过良好测试。

我没有找到反对这一点的论据,但也没有找到反对将 JBoss 与 JDK 7 一起使用的论据(因为它们是兼容的)所以我问这是一种常见的做法还是只是一个微不足道的问题?Java 7 语言增强对我们的下一个发布周期非常有帮助。

4

2 回答 2

2

所以我们必须使用它们,因为那个环境已经过很好的测试。

我不觉得这完全正确。对产品的 beta 版本(例如Geronimo)或包含许多错误的旧版本(例如JBoss )进行认证的情况并不少见。

通过 TCK 是 Java EE 合规性的一个非常基本的测试。不幸的是,这不是一个证明整体稳定性或生产适用性的测试。供应商一直在发布其认证产品的新版本,其中包含许多错误修复。这些版本很少重新认证,但当然这些几乎总是推荐使用的版本。

遵循供应商建议在生产中使用的内容,不要过多地盯着用于规格认证的配置。

于 2013-06-24T07:08:49.810 回答
1

您的主要论点应该是 Java 6 已被Oracle 停产,并且不会获得任何新的(免费提供的)安全更新。如果您发布基于 jdk-6 的产品,您的一些客户肯定会抱怨它(我知道我工作的公司的一些客户会定期扫描他们购买和安装的产品,并通知供应商任何 EOL 或已知 -正在使用的不安全版本)。

于 2013-06-24T04:23:31.400 回答