首页 > Java > java教程 > 为什么在 Eclipse 中调试时 System.console() 返回 Null?

为什么在 Eclipse 中调试时 System.console() 返回 Null?

Susan Sarandon
发布: 2024-12-12 19:55:10
原创
677 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板