我正在使用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并使用不同的编辑器!
感谢帮助人员,对于任何偶然发现这一点的人,我需要进入配置>偏好>工具>运行Java Application,并在标记为“Parameters”的字段中输入“-Xmx1024m $ BaseName”。这给了一个1024mb的堆大小,如果我想要512mb,我将不得不输入“-Xmx512m $ BaseName”
答案 0 :(得分:1)
在启动时需要允许更多像:java -Xmx2048m PositioningFix会给你2GB内存,堆。
答案 1 :(得分:0)
感谢帮助人员,对于任何偶然发现这一点的人,我需要进入配置>偏好>工具>运行Java Application,并在标记为“Parameters”的字段中输入“-Xmx1024m $ BaseName”。这给了一个1024mb的堆大小,如果我想要512mb,我将不得不输入“-Xmx512m $ BaseName”