一些线程询问如何在 Eclipse 中使用“交互式控制台”,因为您无法在此控制台中键入任何内容。
有人建议您可以“显示视图”来执行代码。
那么“交互式控制台”的目的是什么?
Eclipse 在其默认安装中没有“交互式控制台”。它只有一个“显示”视图,可用于在当前断点范围内以调试模式执行 Java 代码(评估表达式或更改数据)
如果您有一个“交互式控制台”,它很可能是来自插件的视图。我读过谷歌插件可能会提供它。或者可能是 JRuby 或 Groovy 等脚本语言的插件。
如果您说您有一个“交互式控制台”并且无法输入,那么我怀疑您没有处于正确的模式以使视图处于活动状态(也许您没有使用提供视图的脚本语言)。
对不起,但接受的答案不正确。
当正在运行的应用程序从控制台输入流中读取数据时,Eclipse 中的控制台是交互式的。
它并不是 Eclipse 的一个特性来帮助调试,而是允许基于控制台的 Java 应用程序在调试时读取用户的输入(就像我可以输入控制台提示符一样)。
较早的答案(接受但不正确):
The interactive console allows you to execute some extra code, while debugging, when stopped at via a `breakpoint`.
This is a really beneficial feature when you are debugging and suddenly want to change the value of variable, execute a sysout or some utility function.
如需正确答案,请查看@mmey 下面的答案。