2009-05-20 8 views
21

コンソールアプリケーションを実行/デバッグするときに独自のコンソールではなく新しいウィンドウでコンソールアプリケーションを開くようにeclipseを設定する方法はありますか?Eclipseは別のウィンドウでコンソールアプリケーションを開きます

私は、クライアント/サーバ・アプリケーションをデバッグしていると私は、タブを切り替える必要はありません一度に両方のアプリケーションの出力を見てしたいのですが...

答えて

35

日食では、次の2つのコンソールを持つことができますビュー... コンソールビューには、「コンソールを開く」というボタンがあります(コンソールビューの最も右のボタン)。これをクリックしてオプション3(新しいコンソールビュー)を選択すると、2つのコンソールが表示されます。

コンソールタブを右クリックして「離した」をクリックすると、コンソールがEclipseフレームから切り離されます。

+11

Eclipse Junoには、「デタッチコンソール」ボタンがないと思います。しかし、コンソールタブをEclipseウィンドウの外にドラッグすることで、それを切り離すことができます。 – HRJ

3

あなたは(コンソールビュー上で右から2番目のボタン)「の表示選択したコンソール」ボタンをクリックすることで、各コンソールに表示したい出力を選択することができます(Eclipseのジュノのために、下記のHRJのコメントを参照してください)

私の状況ではこれとは違う解決策があり、おそらく他の人に適応させることができます。

実際には、実際の第2コンソールウィンドウ - 私の場合はgnome-terminalが必要です。私はANSIカラーサポートが必要なので、これが欲しいですし、JLineを正しく動作させたいのです。私は別にプログラムを起動し、デバッグのために遠隔接続することができますが、それは厄介です。

JRE Eclipseがデバッグ設定の一部として実行されるため、Javaが実行される場所を特定します。 gjavaという名前がスクリプトを作成し、それを次の内容を与え、かつ実行可能に設定します。

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

その後、起動構成では、共通のページに、「コンソールを割り当てる」チェックを外します。 JREページのJava実行可能ファイルで、「代替」を選択し、gjavaと入力します。

Eclipseがデバッグモードで起動すると、gnome端末が起動し、残りのargsがそのウィンドウ内で実行されるJavaプロセッサに渡されます。

この時点で、JLine、ANSI色、および完全なデバッグサポートをサポートする実際のコンソールがあります。

1

2つ目のコンソールを作成するときは、「ピンコンソール」をクリックします。これにより、最後に使用したアプリケーションにコンソールが接続されたままになります。

関連する問題