java - AbstractStringBuilder.enlargeBuffer 处的 OutOfMemoryError
问题描述
我收到以下错误:
Caused by java.lang.OutOfMemoryError: Failed to allocate a 20282148 byte allocation with 13784880 free bytes and 13MB until OOM
at java.lang.AbstractStringBuilder.enlargeBuffer(AbstractStringBuilder.java:95)
at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:146)
at java.lang.StringBuilder.append(StringBuilder.java:216)
我正在尝试创建 PDF 并使用这个库:它在这一行给出了这个错误(基本上是StringBuilder#toString()
要生成的 PDF 非常非常庞大。
我已经尝试了这个网站上的许多其他解决方案,但它们都是关于分析或打破循环的。
有什么解决办法吗?
解决方案
推荐阅读
- sql - 查询有效约会的条件案例
- azure - 创建自定义 Azure RBAC 角色以允许用户在 portal.azure.com 中交换插槽
- c++ - 如何为 .txt 文件字符串编程不同的输出
- java - Struts2、Guice 和 index.jsp
- php - 如何在服务(Symfony4)中解析 FormBuilder?
- java - Bouncy Castle ECDSA 生成不正确的签名
- c# - 市场数据的正则表达式
- typescript - 尝试使 Redux 与 Typescript 一起使用时,参数 'action' 应该具有可分配给 'Object' 的类型
- r - 创建一个从R中的for循环中提取它的变量
- swift - 通过比较实例属性类型和泛型参数来约束泛型函数