"java.lang.OutOfMemoryError: Java heap space" 在读取大小为330MB的图像时出现。

16 浏览
0 Comments

"java.lang.OutOfMemoryError: Java heap space" 在读取大小为330MB的图像时出现。

这个问题已经在这里有了答案

如何处理\"java.lang.OutOfMemoryError: Java heap space\"错误?

我正在使用以下代码读取大小为330MB的图像文件

BufferedImage img=ImageIO.read("test.png");

如何解决这个问题?

admin 更改状态以发布 2023年5月24日
0
0 Comments

您需要使用-Xmx来增加堆的值。

Javadoc中获得:

指定内存分配池的最大字节数。此值必须是大于2MB并且是1024的倍数。在数字后加上字母K或k表示千字节,加上字母M或m表示兆字节。默认值根据系统配置在运行时选择。

0