2009-05-20 69 views

回答

35

在Eclipse中,您可以有兩個控制檯views ... 在控制檯視圖上,您​​有一個名爲'open console'的按鈕(控制檯視圖中最右側的按鈕)。如果您單擊此選項並選擇選項3(新控制檯視圖),您將看到兩個控制檯。

如果右鍵單擊控制檯選項卡並單擊「分離」,控制檯將從eclipse框架中分離。 (適用於Eclipse朱諾,請參見下面的HRJ的評論)

您可以點擊(在控制檯視圖從右側第二個按鈕)「顯示所選控制檯」按鈕選擇要查看每個控制檯上輸出

+11

我認爲Eclipse Juno沒有`detach console`按鈕。但是,您可以通過將控制檯選項卡拖動到Eclipse窗口外的某個點來分離它。 – HRJ 2013-02-28 14:53:55

3

我對此有不同的解決方案,可以適用於我的情況,也可以由其他人修改。

我其實想要一個真正的第二個控制檯窗口 - gnome-terminal在我的情況。我想要這個,因爲我想要ANSI顏色支持,並且我希望JLine能夠正確操作。我可以單獨啓動我的程序並遠程連接進行調試,但這很煩人。

找到Java運行的位置,因爲JRE eclipse將作爲調試配置的一部分運行。創建一個腳本,有一個名爲gjava,給它下面的內容,並將它設置爲可執行:

#!/bin/sh 
gnome-terminal -x java $* 

然後,在你的啓動配置,常見的頁面上,取消選中「分配控制檯」。在JRE頁面的Java可執行文件下,選擇「Alternate」並輸入gjava。

當Eclipse以調試模式啓動時,它將啓動一個gnome終端並將剩餘的參數傳遞給將在其窗口內運行的Java處理器。

在這一點上,你有一個真正的控制檯,支持JLine,ANSI顏色和全面的調試支持。

1

當您創建第二個控制檯時,單擊「控制檯控制檯」,這將使控制檯連接到最後一個應用程序。

相關問題