有些情况下,java的System.out.println将无法产生任何输出。我在一个方法里面调用了它,有时当这个方法被调用时,我得到了println和其他的我不知道的东西。System.out.println不能正常工作
更新:我也在使用println之后的System.out.flush()。
更新:感谢您的调试帮助。原来一个阻塞的调用打开一个对话框,输出结果显然超出了正确的顺序。我认为我试图打印消息的方法在对话框关闭时被调用,但方法本身就是调用对话框的内容,所以在关闭之后它已经经过了打印输出,这是我开始寻找测试的地方。如果有人有能力删除这个问题,因为这个问题不是最初被问到的问题,这将不胜感激。
您确定执行正在接触到println的调用吗?你是否将它连接到调试器以确保它被调用? – Fostah 2010-07-21 17:29:55
你确定这个方法被调用吗? – Freiheit 2010-07-21 17:30:36
未能写出输出,你的意思是说这个调用没有写入控制台?在这种情况下,请检查'out'流是否已被重定向。 – 2010-07-21 17:32:29