答案 0 :(得分:27)
Eclipse的默认安装中没有“Interactive Console”。它只有一个“显示”视图,您可以使用它在当前断点范围内以调试模式执行Java代码(以计算表达式或更改数据)
如果你有一个“交互式控制台”,它很可能是一个插件的视图。我已经读过谷歌插件可能会提供它。或者也许是JRuby或Groovy等脚本语言的插件。
如果你说你有一个“交互式控制台”并且无法输入它,那么我怀疑你没有处于正确模式以使视图处于活动状态(可能你没有使用提供视图的脚本语言)。
答案 1 :(得分:6)
对不起,但接受的答案不正确。
当正在运行的应用程序从控制台输入流中读取时,Eclipse中的控制台是交互式的。
它通常不是Eclipse的一个功能,通常有助于调试,它意味着允许基于控制台的Java应用程序在调试时读取用户的输入(如我可以键入控制台提示符)。
答案 2 :(得分:2)
更早的回答(已接受但不正确):
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.
FOR正确答案请查看@mmey下面的答案。