當我嘗試使用 System.err.println() 命令時,它總是在終端輸出的底部或頂部顯示錯誤代碼,而不是在其假定的行中顯示錯誤代碼


uj5u.com熱心網友回復:
Stdout (out) 和 Stderr (err) 輸出流在設計上不同步。需要特殊處理才能使來自兩個不同流的輸出同步。
請參閱 IntelliJ IDEA 錯誤跟蹤器中的相應問題。
作為解決此問題的結果,提供了一個注冊表選項來同步這些流。缺點是 IDE 將不再err以紅色顯示輸出,因為這兩個流的輸出將被合并。
要激活此選項,請使用幫助 | 查找操作,鍵入注冊表,然后查找并啟用run.processes.with.redirectedErrorStream選項。
您可以在此評論中找到更多詳細資訊。
另請參閱我的相關答案here。
不幸的是,它在 2020 年再次被破壞。* 在引入運行目標之后發布。我們已經提交并修復了相應的錯誤。該修復程式應該在下一次更新之一中可用。如果此功能對您很重要,您可以使用https://www.jetbrains.com/idea/download/previous.html 中的2019 版本,直到發布修復程式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/368617.html
上一篇:如何構建包含外部檔案的Jar檔案
