0

我正在使用 TextPad 运行一个简单的 Java 程序,但一直出现内存不足的错误。

互联网上的一些挖掘告诉我,我需要增加堆大小,而做到这一点的最佳方法似乎是使用标志。但是,我找不到任何关于如何在 TextPad 中实现标志的信息,或者至少找不到任何似乎适用于我的程序的信息。

这是我正在使用的代码:

import java.io.File;

import core.SaveData;
import core.obj.Player;
import core.files.PlayerFile;
import core.files.PlayerAttribute;



public class PositioningFix {

**Rest of the program**

任何帮助将不胜感激,即使它只是告诉我放弃 TextPad 并使用不同的编辑器!

4

2 回答 2

1

感谢您的帮助,对于任何偶然发现此问题的人,我需要进入配置 > 首选项 > 工具 > 运行 Java 应用程序,然后在标记为“参数”的字段中输入“-Xmx1024m $BaseName”。这给出了 1024mb 的堆大小,如果我想要 512mb,我将不得不输入“-Xmx512m $BaseName”

于 2013-10-05T18:25:23.117 回答
0

在启动时需要允许更多类似:java -Xmx2048m PositioningFix 会给你 2GB 内存,堆。

于 2013-10-04T22:18:24.777 回答