我从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 安装的,而不是作为单独的服务器)。