Java Idea Intellij:can';不要增加堆大小

Java Idea Intellij:can';不要增加堆大小,java,windows,intellij-idea,environment-variables,heap,Java,Windows,Intellij Idea,Environment Variables,Heap,我一直在使用一个要求提供更多堆空间的库。因此,我尝试增加堆空间: 首先,我在Windows上添加了一个环境变量:转到 计算机-设置-环境变量-系统变量-添加JAVA选项:-Xms256m-Xmx2024M 然后我转到Idea Intellij并尝试在那里设置足够大的堆大小: 但是,当我运行此代码时: long heapSize = Runtime.getRuntime().totalMemory(); System.out.println(heapSize); lon

我一直在使用一个要求提供更多堆空间的库。因此,我尝试增加堆空间:

首先,我在Windows上添加了一个环境变量:转到

计算机-设置-环境变量-系统变量-添加JAVA选项:-Xms256m-Xmx2024M

然后我转到Idea Intellij并尝试在那里设置足够大的堆大小:

但是,当我运行此代码时:

    long heapSize = Runtime.getRuntime().totalMemory();
    System.out.println(heapSize);

    long heapFreeSize = Runtime.getRuntime().freeMemory();
    System.out.println(heapFreeSize);

它打印出128974848和124872256字节,转换为128和124 MB。如何修复它并真正增加堆大小?

正如其名称所示,“构建进程堆大小”选项增加了构建进程的堆大小,而不是应用程序的堆大小。要增加应用程序的堆大小,请在用于运行应用程序的运行配置设置中的“VM选项”字段中添加-Xmx选项。

“帮助”>>“编辑自定义VM选项”>>编辑-Xmx参数

这会更改IDE的堆大小,而不是用户应用程序的堆大小。啊,对不起(我没有注意)。