【发布时间】:2021-04-11 22:53:35
【问题描述】:
我需要向控制台输出多条(超过 10000 条)行。似乎输出的最大限制在 7000 左右,即在运行我的应用程序后只有最后 7000 个可见。是否有保留所有行的配置,以便我可以滚动到顶部并从第一行看到最后一行?似乎 Intelij 和 Eclipse 控制台输出也有最大限制?有什么办法可以改变它,特别是对于 Netbeans?
更新:
我正在使用 Apache Netbeans 11.0(如果这很重要,则在 Windows 10 PC 上使用 Java 12)按照@skomisa 的建议更改历史大小并没有帮助。我将尝试全新安装 Netbeans 12,看看它是否能解决我的问题。
【问题讨论】:
-
我使用 NetBeans 12.2 进行了测试,但没有达到您的 ~7,000 行限制。我在输出窗口中写了超过 50,000 行(使用
System.out.println),每行包含超过 100 个字符。我没有达到限制。 -
请为您正在使用的 NetBeans 版本 (netbeans-12?) 在您的问题中添加一个标签。
-
[1] 我刚刚在 NetBeans 的终端窗口中写入了一百万行
println()行,之后每一行都可以访问。 [2] 尝试增加 Tools > Options > Miscellaneous > Terminal > History Size 中的值,看看是否有帮助。 [3] 请更新您的问题以显示您的代码和 NetBeans 版本,以便其他人可以在问题仍然存在时尝试重现该问题。 -
对于 Eclipse,转到 Window > Preferences > Run/Debug > Console,然后取消选中 Limit console output,这会导致字段 控制台缓冲区大小(字符) 消失。