Process proc = new ProcessBuilder("xterm").start();
プロセスが開始された後、このxtermウィンドウにコマンドを書き込んで実行するにはどうすればよいですか?Javaからターミナルへの書き込み
私のアプリケーションでは、起動後に同じxtermウィンドウでコマンドを実行する必要があります。
Process proc = new ProcessBuilder("xterm").start();
プロセスが開始された後、このxtermウィンドウにコマンドを書き込んで実行するにはどうすればよいですか?Javaからターミナルへの書き込み
私のアプリケーションでは、起動後に同じxtermウィンドウでコマンドを実行する必要があります。
あなたはこれをしようとする場合があります:
ProcessBuilder pb = new ProcessBuilder("xterm", "myArg1", "myArg2").start();
がProcessBuilderを参照してください。
は、明示的に任意の外部アプリケーションにキーストロークを送信することはできませんが、例 - Notepad "c:\\index.txt"
、mycmd.exe -i 10 20 24
ため、
初期化パラメータを送信することができます。
Javaでは、Runtime
から実行できるプロセスを作成できます。
xterm
は、cat
などなどls
などのプロセスである...
あなたはパラメータのみを使用してアプリケーションを初期化することができます、あなたのJavaアプリケーションを使用して外部プロセスに指示を送信しようとしているが、私は推測しますそれは十分ではありません。
有用な情報を多く与えるProcess
オブジェクトを使用できるため、Javaを直接使用する方がよいでしょう。
可能な複製http://stackoverflow.com/questions/3643939/java-process-with-input-output-stream –