这个问题在这里已经有答案了:

我的输出消息显示在 Java控制台 对于使用 webstart 启动的应用程序。有没有一种方法可以在代码中清除控制台消息,而不是用户手动清除消息?

这些消息以每秒大约 1000 条的速度打印,似乎最终使用了太多内存,我本可以停止打印到控制台,但要求是始终拥有它。

有帮助吗?

解决方案

您将无法清除该控制台,除非您找到该控制台的类的一些句柄(我怀疑您是否有权访问)。

您的要求不可避免地要求用户需要每隔几分钟进入并手动清除控制台。我认为这有理由重新思考为什么存在该要求以及是否有其他解决方案来解决您的问题。

您是否考虑过采用不同的记录方式?

其他提示

在我看来,这个要求应该重新讨论。如果这不是替代方案,那么您可以限制输出量,因为 1000 条消息/秒对我来说似乎太多了。

我不知道您是否可以以编程方式清除控制台。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top