2009-05-20 76 views

回答

35

在Eclipse中,您可以有两个控制台views ... 在控制台视图上,您​​有一个名为'open console'的按钮(控制台视图中最右侧的按钮)。如果您单击此选项并选择选项3(新控制台视图),您将看到两个控制台。

如果右键单击控制台选项卡并单击“分离”,控制台将从eclipse框架中分离。 (适用于Eclipse朱诺,请参见下面的HRJ的评论)

您可以点击(在控制台视图从右侧第二个按钮)“显示所选控制台”按钮选择要查看每个控制台上输出

+11

我认为Eclipse Juno没有`detach console`按钮。但是,您可以通过将控制台选项卡拖动到Eclipse窗口外的某个点来分离它。 – HRJ 2013-02-28 14:53:55

3

我对此有不同的解决方案,可以适用于我的情况,也可以由其他人修改。

我其实想要一个真正的第二个控制台窗口 - gnome-terminal在我的情况。我想要这个,因为我想要ANSI颜色支持,并且我希望JLine能够正确操作。我可以单独启动我的程序并远程连接进行调试,但这很烦人。

找到Java运行的位置,因为JRE eclipse将作为调试配置的一部分运行。创建一个脚本,有一个名为gjava,给它下面的内容,并将它设置为可执行:

#!/bin/sh 
gnome-terminal -x java $* 

然后,在你的启动配置,常见的页面上,取消选中“分配控制台”。在JRE页面的Java可执行文件下,选择“Alternate”并输入gjava。

当Eclipse以调试模式启动时,它将启动一个gnome终端并将剩余的参数传递给将在其窗口内运行的Java处理器。

在这一点上,你有一个真正的控制台,支持JLine,ANSI颜色和全面的调试支持。

1

当您创建第二个控制台时,单击“控制台控制台”,这将使控制台连接到最后一个应用程序。

相关问题