我们计划将我们的网站项目从1.6升级到java 1.7。
我们正在使用Struts 2.0.9和iText库2.1.4。
我想确保这个(struts& itext)API与JDk 7兼容。 我试图在发行说明中找到这个东西,但没有找到任何东西。
任何人都可以告诉我在哪里可以找到兼容矩阵(struts和itext)和jdk 7.或者任何关于它的想法。
我应该如何研究它。
答案 0 :(得分:1)
第1部分:JDK
JDK 1.7 Backward Compatibility
Incompatibilities between JDK 7 and JDK 6
第2部分:Struts 2
Apache Struts 2需要正式最低限度的Java 5:
Servlet API 2.4
JSP API 2.0
Java 5
对于Struts版本迁移Struts version migration guide
第3部分:itext
对于 itext向后兼容性,在JDK 5
之后没有更多信息可用但是如果你想搜索
第4部分:兼容性矩阵
JDK 5(year 2004) JDK 6(year 2006) JDK 7 (year 2011)
Struts 2.0以后需要至少5个兼容的兼容
itext 2.1.7至5.0.6 需要至少5个兼容
2011年之后参考:itext wiki
itext5.0.6以后兼容兼容
以前版本的iText (Java最高为4.2.1,C#最高为4.1.6)
第5部分:采取行动
做研究没问题,做出升级决定也不错。但如果你专注于升级的原因会更好吗?升级并不意味着使用visual studio 2010而不是visual studio 2005。
考虑到由于崩溃,运行缓慢的软件或由技术造成的其他困难而浪费的时间。
如果您认为建议最新的市场行业标准,请随时升级。
每年重新评估您的软件和系统是个好主意。
修改强>
Why shouldn't I use itext 2.x (or iTextSharp 4.x)?
iText 5.x使用泛型,因此我们至少需要Java 1.5。 5.x之前的版本。
Functionality comparison iText 2 v iText 5
邀请修改以改进此答案。