我愚蠢地在Eclipse中设置控制台以进行无限制的缓冲。我有一个已经运行了10天的程序,现在我得到“IOConsoleUpdater遇到了问题”,它提到了Java堆空间。所以我很确定这是问题的无限缓冲区大小。
我不想重启我的程序(我正在进行需要数周的计算)。如果没有重新启动Eclipse,我可以通过配置文件限制控制台输出或立即生效吗?我无法通过GUI完成它,因为错误窗口不会消失(特别是标题为“内部错误”的对话框,希望我关闭Eclipse)。我相信该程序仍然正常运行,所以我认为(希望)在最糟糕的情况下,我将不再获得进度报告。
那么,我能做些什么吗?