有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

雅加达ee Java ee应用程序服务器和JDK版本是否需要匹配认证版本?

根据jdkjavase6.0更新6u30的Java EE Compatibility pagejbossas7was tested;一位同事说,这些规范经过认证符合JavaEE,因此我们必须使用它们,因为该环境经过了良好的测试

我并没有发现反对这一点的论据,但也并没有发现反对将JBoss与JDK 7(as they are compatible)一起使用的论据,所以我想问这是一种常见的做法还是一个微不足道的问题?Java 7语言的增强对我们的下一个发布周期非常有帮助


共 (2) 个答案

  1. # 1 楼答案

    so we must use them because that environment is well tested.

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

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

    按照供应商的建议在生产中使用,不要过多地盯着用于规范认证的配置

  2. # 2 楼答案

    你的主要论点应该是java 6已经EOL'ed by Oracle,并且不会得到任何新的(免费提供的)安全更新。如果你发货的是基于jdk-6的产品,你的一些客户肯定会对此抱怨(我知道我工作的公司的一些客户会定期扫描他们购买和安装的产品,并通知供应商使用的任何过时或已知的不安全版本)