对于使用webstart开始的应用程序,我在Java console上显示了输出消息。而不是用户手动清除消息,有没有办法在代码中清除控制台消息?
这些消息以每秒约1000张的速度打印,并且似乎最终使用了太多内存,我本可以停止打印到控制台,但要求是始终拥有它。
答案 0 :(得分:5)
您将无法清除该控制台,除非您在该控制台的类上找到一些句柄(我怀疑您可以访问它)。
您的要求具有不可避免的要求,即用户需要每隔几分钟进入并手动清除控制台。 我认为这有理由重新考虑为什么需求存在,并且还有另一种解决方案来解决你的问题。
您是否考虑过不同的记录方式?
答案 1 :(得分:1)
在我看来,这个要求应该重新讨论。如果这不是一个替代方案,那么你可以限制输出量,因为1000条消息/秒对我来说似乎非常重要。
我不知道你是否可以通过编程方式清除控制台。