Java 如何在Eclipse中运行JMS程序的多个实例?

Java 如何在Eclipse中运行JMS程序的多个实例?,java,eclipse,glassfish,jms,Java,Eclipse,Glassfish,Jms,我从中复制了一个示例聊天应用程序,并让它在GlassFish下编译和运行。不幸的是,要看到该程序运行,您需要运行它的多个实例,并将不同的用户名作为命令行参数传递 我知道如何在Eclipse中将命令行参数传递给程序。我还可以同时为同一个程序运行不同的配置设置。但是Eclipse没有打开不同的控制台窗口,而是对所有内容(包括GlassFish服务器)使用相同的控制台窗口。更糟糕的是,Eclipse会自动在不同的用户之间切换。也就是说,一旦我在聊天应用程序中键入一个用户名下的消息并按Enter键,Ec

我从中复制了一个示例聊天应用程序,并让它在GlassFish下编译和运行。不幸的是,要看到该程序运行,您需要运行它的多个实例,并将不同的用户名作为命令行参数传递

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


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

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

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

如果要并排创建多个,请参见


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

为什么不构建一个jar并在eclipse外部执行一个jar?我需要锁定每个控制台窗口。谢谢