System.out.print() 不会向 Eclipse 控制台发送任何输出。为什么?

2022-09-02 09:17:51

我有以下Java类:

public class Test {

    public static void main(String args[]) {

        for (int i = 0; i < 1448; i++) {
            System.out.print(i);
        }

    }
}

当我在Eclipse IDE中运行此代码时,我在Eclipse控制台中看不到任何输出。

如果我更改值 1448 并设置例如 1447 或更小,我会在控制台中看到输出(12345678...)

那么,也许Eclipse IDE在控制台中对字符串长度有限制?

对此,你怎么看?


答案 1

在控制台中右键单击 -> ->检查 。现在你有自动自动换行,一切都显示正常。似乎Eclipse控制台对一行中显示的字符数有限制。Preferences...Fixed width console


答案 2

据此,Eclipse确实限制了其输出缓冲区的大小。

当然,您可以更改此行为:

转到窗口>首选项>运行/调试>控制台并取消选中限制控制台输出;或者,您可以提供 1000 到 1000000 之间的任意数量的字符。

编辑:它似乎不能解决您的问题。