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

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

Susan Sarandon
發布: 2024-12-12 14:28:10
原創
661 人瀏覽過

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

在Eclipse 中調試時System.console() 返回null

在Eclipse 中返回時遇到System.console()

在Eclipse 中調試時遇到System.conull。值對於Java 開發人員來說,這可能是一個令人沮喪的問題。讓我們深入研究該問題並提供解決方法。

問題概述:

當使用 Eclipse 執行 Java 應用程式時,System.console() 方法傳回 null。這是 Eclipse 中的一個已知錯誤(錯誤#122429)。該錯誤導致控制台無法正確建立並與應用程式關聯。

解決方法:

雖然沒有針對此錯誤發布官方修復程序,但以下解決方法可以應用於啟用System.console():

啟用安全性管理器:
  1. 導覽至Eclipse「執行設定」視窗(執行 >運行配置)。
  2. 選擇受影響的 Java 應用程式。
  3. 轉到「參數」標籤。
  4. 在「VM 參數」欄位中,新增下列內容line:
-Djava.security.manager
登入後複製

這將啟用安全管理器,這是控制台正常運作所必需的。

重新啟動應用程式:

啟用後安全管理器,以偵錯模式重新啟動 Java 應用程式。這應該可以解決問題並允許 System.console() 傳回非空值。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板