我从http://onjava.com/pub/a/onjava/excerpt/jms_ch2/index.html?page=2复制了一个示例聊天应用程序我还得到了它在GlassFish下编译和运行。不幸的是,要查看程序的运行情况,您需要运行它的多个实例,将不同的用户名作为命令行参数传递。
我知道如何将命令行参数传递给Eclipse中的程序。我也可以一次为同一个程序运行不同的配置设置。但是,Eclipse不是打开不同的控制台窗口,而是为所有内容使用相同的控制台窗口(包括GlassFish服务器)。更糟糕的是,Eclipse会自动在不同用户之间切换。也就是说,一旦我在一个用户名下的聊天应用程序中键入消息并按Enter键,Eclipse将自动切换到不同用户的控制台窗口。
我需要为我运行的程序的每个实例提供不同的控制台窗口。有没有办法在Eclipse中执行此操作?或者,是否可以在Eclipse中启动GlassFish服务器,然后在Eclipse之外运行该程序? (注意:GlassFish服务器是通过Eclipse安装的,而不是作为单独的服务器安装的。)
答案 0 :(得分:0)
您可以在Eclipse中运行服务器,然后在Eclipse之外运行您的程序。
对于控制台:您在Eclipse中运行的每个应用程序都有自己的控制台窗口。您可以使用控制台视图中的一个图标切换它们(它看起来像一个监视器)。但是,Eclipse“重用”已终止应用程序的控制台窗口。
如果您想要多个并排,请参阅In Eclipse, can I have multiple Console views at once, each showing a different Console?
Eclipse总是在其控制台堆栈中切换到“活动”控制台。您可以使用“标准输出更改时显示控制台”图标关闭此行为。