首頁 >Java >java教程 >為什麼在 Eclipse 中調試時 System.console() 返回 Null?

為什麼在 Eclipse 中調試時 System.console() 返回 Null?

Susan Sarandon
Susan Sarandon原創
2024-12-12 19:55:10678瀏覽

Why Does System.console() Return Null When Debugging in Eclipse?

System.console() 在Eclipse 偵錯模式下傳回Null

使用BufferedReader 的readLine 方法,最好使用java.io.Console 類別屏蔽密碼。然而,在 Eclipse 中偵錯時遇到 System.console() 傳回 null 可能會令人沮喪。

不幸的是,這個問題歸因於 Eclipse 本身的錯誤 (#122429)。解決方法包括在偵錯期間停用控制台日誌記錄:

  1. 導覽至 Eclipse Preferences 視窗(在 Windows/macOS 上為 Window > Preferences,在 Linux 上為 Eclipse > Preferences)。
  2. 展開「Java」節點並選擇「控制台」子類別。
  3. 清除「僅顯示控制台」對於活動內容」複選框。

此修改允許System.console() 即使在Eclipse 中調試時也能正確運行。

以上是為什麼在 Eclipse 中調試時 System.console() 返回 Null?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn