【发布时间】:2013-01-17 17:55:12
【问题描述】:
我正在尝试使用 fork 和 join 框架执行此 program。当我将较小尺寸的 JPEG 图像提供给该程序时,它可以正常工作,但是当我提供大小超过 4 MB 的图像时,它会抛出以下异常:
****Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at ForkBlur.blur(ForkBlur.java:120)
at ForkBlur.main(ForkBlur.java:110)****
我正在使用 eclipse Helios IDE。
我希望它适用于大小超过 50 MB 的较大图像
【问题讨论】:
-
它清除了错误是什么。那么你到底想要什么?
-
重要的是未压缩图像的大小。这可以大 100 倍。我建议增加你给正在运行的程序的最大内存。
-
您需要设置 Java 运行时参数以在项目的运行选项中指定更大的堆大小
-
尝试将
-Xmx1g添加到正在运行的程序的虚拟机/命令行选项中。
标签: java eclipse exception fork-join