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

新手上路,请多包涵

我有以下 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 对控制台中的字符串长度有限制?

你怎么看待这件事?

原文由 user471011 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 652
2 个回答

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

原文由 Alex Stybaev 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

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

转到 Window > Preferences > Run/Debug > Console 并取消选中 Limit console output ;或者您可以提供 1000 到 1000000 之间的任意数量的字符。

编辑:它似乎并没有解决你的问题。

原文由 tykel 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题