【发布时间】:2011-09-05 12:45:57
【问题描述】:
在我的应用程序中,我正在比较两个 docx 文件并创建一个 html 比较文件,当我尝试使用 150 或 170 行以下的文件时,没有问题,而我尝试比较 200 行或更多的大文件然后那个时候它显示了
java.lang.OutOfMemoryError: Java heap space error,
有人可以帮忙吗?
【问题讨论】:
-
您为 java 运行时留出了多少内存空间?尝试增加内存:)
-
请详细说明您使用的方法(基于缓冲或基于流或基于通道)
-
我已经尝试在 tomcat catalina.bat 文件中增加 jvm 大小,现在我给了 512m,我正在使用 javax.xml.transform.stream.StreamResult 这个类并再次使用 HtmlExporterNG2 类转换将文档与 html 文件进行比较。
-
你是在比较过程中内存不足,还是在html转换过程中耗尽了内存?你确定你正确地为 Tomcat 指定了 -Xmx 吗?您要比较的源 docx 有多少页?
-
执行比较方法本身时出现错误,我正在比较 10 页 docx 文件。这是 catalina 文件中的格式