IntelliJ 堆空间限制

问题描述

我目前正在开展一个项目,使用 Python 的 ImageJ 插件执行一些基本的图像分析,我使用 IntelliJ 作为 IDE。不幸的是,我们尝试分析的图像导致 IntelliJ 中出现以下错误java.lang.OutOfMemoryError: java.lang.OutOfMemoryError: Java heap space

我可以通过代码运行较小的图像,但似乎有些图像太大,IntelliJ 无法处理,我相信我已经将堆大小最大化为 2048 MB。有没有办法解决这个问题,或者我需要找到一个不同的 IDE 来工作?

解决方法

IntelliJ docs 说:

为了防止构建进程内存不足,您可以增加分配给进程的内存量。默认情况下,内存堆为 128 MB,但对于大型项目,您可能需要更多。

打开“构建文件属性”对话框。

在最大堆大小字段中,输入所需的内存量。

构建过程的内存堆独立于IntelliJ IDEA内存堆,在构建过程完成后释放。有关 JVM 为运行 IntelliJ IDEA 分配的内存堆的信息,请参阅增加 IDE 的内存堆。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...