2013-01-20 59 views
0

我從http://onjava.com/pub/a/onjava/excerpt/jms_ch2/index.html?page=2複製了一個示例聊天應用程序我也將它編譯並在GlassFish下運行。不幸的是,看到該程序正在運行,你需要運行它的多個實例,傳遞不同的用戶名作爲命令行參數。如何在Eclipse中運行JMS程序的多個實例?

我知道如何將命令行參數傳遞給Eclipse中的程序。我也可以一次爲同一個程序運行不同的配置設置。但是,Eclipse並沒有打開不同的控制檯窗口,而是使用相同的控制檯窗口(包括GlassFish服務器)。更糟糕的是,Eclipse會自動在不同的用戶之間切換。也就是說,一旦我在一個用戶名下的聊天應用程序中輸入消息並按Enter鍵,Eclipse將自動切換到不同用戶的控制檯窗口。

我需要不同的控制檯窗口爲我運行的程序的每個實例。有沒有辦法在Eclipse中做到這一點?或者,是否可以在Eclipse中啓動GlassFish服務器,然後在Eclipse之外運行該程序? (注意:GlassFish服務器是通過Eclipse安裝的,而不是作爲單獨的服務器)。

+0

爲什麼不建立一個jar並執行一個外部eclipse? –

回答

0

您可以在Eclipse中運行服務器,然後在Eclipse之外運行您的程序。

對於控制檯:您在Eclipse中運行的每個應用程序都有自己的控制檯窗口。您可以在控制檯視圖中使用其中一個圖標切換它們(它看起來像一個顯示器)。但是,Eclipse「重用」已終止應用程序的控制檯窗口。

如果你想有多個並排側,見In Eclipse, can I have multiple Console views at once, each showing a different Console?

的Eclipse總是切換到其控制檯堆棧的「有源」控制檯。您可以使用「Show Console When Standard Output Changes」圖標關閉此行爲。

+0

原來我需要固定每個控制檯窗口。謝謝。 – tygerpatch

相關問題