【问题标题】:Keep two console windows open for terminated console apps in Eclipse在 Eclipse 中为终止的控制台应用程序保持两个控制台窗口打开
【发布时间】:2012-07-30 07:13:45
【问题描述】:

使用 Eclipse Indigo 我想保持两个控制台窗口打开 - 来自不同终止应用程序的不同内容。

我有以下场景:

  1. 我运行一个 Java 控制台应用程序,它终止并在控制台窗口中有一些输出
  2. 我使用“打开控制台”图标来创建一个新的控制台视图。
  3. 我运行另一个应用程序(通过 PyDev 插件的 Python 应用程序);它终止。

在此之后,两个控制台窗口都包含 same 文本(Python 应用程序的输出)。为了清楚起见:第二个应用程序(Python 应用程序)的运行会清除 两个 控制台窗口,然后在两个窗口中写入其输出

但显然我希望第一个控制台显示已终止的 Java 应用程序的输出,而第二个控制台显示 Python 应用程序。

我怎样才能做到这一点?

【问题讨论】:

  • 我知道在 stackoverflow 上有一些与我类似的已回答问题,但我无法让它为 terminate 应用程序的输出工作。

标签: java eclipse ide


【解决方案1】:

为新的控制台视图选择“打开控制台”->“新控制台视图”。 使用下拉菜单“显示选定的控制台”,您可以从不同的控制台中进行选择。

为避免终止程序的控制台将被删除,请转到“窗口”->“首选项”->“运行/调试”->“启动”并将“删除终止的启动...”设置为 false

【讨论】:

  • 不幸的是,这个技巧没有解决问题:首选项设置“删除终止的启动...”是指调试视图,而不是控制台视图。因此,当旧应用终止并启动新应用时,控制台视图中的 conetnet 仍会被删除。
  • 我用它来查看我终止的应用程序的输出。当我运行我的应用程序大约 5 次(全部终止)时,我可以通过“显示选定的控制台”从 5 个终止的控制台输出中进行选择。 “调试视图”是什么意思?
  • 好吧,我以交替方式运行两个不同的应用程序。在这种情况下,第二个应用程序的运行会清除 两个 控制台窗口并将其输出写入两个窗口。 (我已将这一澄清纳入问题中。)
  • 使用我的解决方案,我可以运行 2 个不同的应用程序。即使两者都被终止,我也可以通过 Display selected Console 从中进行选择。
猜你喜欢
  • 1970-01-01
  • 2014-04-20
  • 2010-12-26
  • 2010-10-27
  • 2013-06-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-01
  • 1970-01-01
相关资源
最近更新 更多