0

我从http://onjava.com/pub/a/onjava/excerpt/jms_ch2/index.html?page=2复制了一个示例聊天应用程序, 我还让它在 GlassFish 下编译和运行。不幸的是,要查看运行中的程序,您需要运行它的多个实例,将不同的用户名作为命令行参数传递。

我知道如何将命令行参数传递给 Eclipse 中的程序。我还可以一次为同一个程序运行不同的配置设置。但是,Eclipse 没有打开不同的控制台窗口,而是对所有内容(包括 GlassFish 服务器)使用相同的控制台窗口。更糟糕的是,Eclipse 会自动在不同用户之间切换。也就是说,一旦我在一个用户名下的 Chat 应用程序中键入一条消息并按 Enter 键,Eclipse 将自动切换到不同用户的控制台窗口。

对于我运行的程序的每个实例,我都需要不同的控制台窗口。有没有办法在 Eclipse 中做到这一点?或者,是否可以在 Eclipse 中启动 GlassFish 服务器,然后在 Eclipse 之外运行该程序?(注意:GlassFish 服务器是通过 Eclipse 安装的,而不是作为单独的服务器)。

4

1 回答 1

0

您可以在 Eclipse 中运行服务器,然后在 Eclipse 之外运行您的程序。

对于控制台:在 Eclipse 中运行的每个应用程序都有自己的控制台窗口。您可以使用控制台视图中的一个图标来切换它们(它看起来像一个监视器)。但是,Eclipse 会“重用”已终止应用程序的控制台窗口。

如果你想有多个并排,请参阅在 Eclipse 中,我可以一次有多个控制台视图,每个都显示一个不同的控制台吗?

Eclipse 总是切换到其控制台堆栈中的“活动”控制台。您可以使用“标准输出更改时显示控制台”图标关闭此行为。

于 2013-01-24T12:43:33.800 回答