有些情況下,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