2017-03-07 85 views
1

我们的应用程序当前使用Apache POI:3.5版本的Excel报告。由于大量创建Excel,我们经常面临Java堆空间问题。建议的解决方案之一是将旧的Apache POI罐替换为最新的罐。但改变会影响现有的应用程序与一些不赞成使用的方法。将Apache POI JAR替换为最新版本

有什么办法可以解决这个问题?或者我们需要手动更改所有这些方法。

+0

大多数Apache的lib中自带的例子。您可以检查新版本是否包含有关从您的版本迁移到最新版本的文档。 – Maverick

+1

升级您的罐子可能不一定会解决您的堆空间问题。如果基于OOXML的文件(例如.xlsx)是您的选项,并且在生成报告时发生堆空间问题,则可以考虑切换到SXSSF。 – kiwiwings

回答

1

很明显,您需要手动处理它。

最新版本是3.16(上个月发布),并且您当前的3.5版已于2009年9月发布 - 这是一个超过7年的错误修复和增强功能。

除了手动处理外,没有其他选择。

您应参照这里的最新文档 - Apache POI Documentation latest

对于已过时方法的完整列表 - 您将在这里指 - Deprecated methods

+0

好的,谢谢Srikanth。 – Yuvaraj

+0

@kiwiwings ..我们需要更新JAR文件才能切换到SXSSF。 – Yuvaraj