2011-12-30 19 views
0
Process proc = new ProcessBuilder("xterm").start(); 

プロセスが開始された後、このxtermウィンドウにコマンドを書き込んで実行するにはどうすればよいですか?Javaからターミナルへの書き込み

私のアプリケーションでは、起動後に同じxtermウィンドウでコマンドを実行する必要があります。

+0

可能な複製http://stackoverflow.com/questions/3643939/java-process-with-input-output-stream –

答えて

0

あなたはこれをしようとする場合があります:

ProcessBuilder pb = new ProcessBuilder("xterm", "myArg1", "myArg2").start(); 

ProcessBuilderを参照してください。

0

は、明示的に任意の外部アプリケーションにキーストロークを送信することはできませんが、例 - Notepad "c:\\index.txt"mycmd.exe -i 10 20 24ため、

初期化パラメータを送信することができます。

0

Javaでは、Runtimeから実行できるプロセスを作成できます。

xtermは、catなどなどlsなどのプロセスである...

あなたはパラメータのみを使用してアプリケーションを初期化することができます、あなたのJavaアプリケーションを使用して外部プロセスに指示を送信しようとしているが、私は推測しますそれは十分ではありません。

有用な情報を多く与えるProcessオブジェクトを使用できるため、Javaを直接使用する方がよいでしょう。

関連する問題