Process proc = new ProcessBuilder("xterm").start();
プロセスが開始された後、この xterm ウィンドウにコマンドを書き込んで実行するにはどうすればよいですか?
私のアプリケーションでは、開始後に同じ xterm ウィンドウでコマンドを実行する必要があります。
Javaでは、から実行できるプロセスを作成できますRuntime
。
xterm
ls
などのプロセスcat
です...
Javaアプリケーションを使用して外部プロセスに命令を送信しようとしています。パラメータを使用してのみアプリケーションを初期化できますが、それだけでは不十分だと思います。
Process
多くの有用な情報を提供するオブジェクトを使用できるようになるため、Javaを直接使用する方が適切です。
キーストロークを外部アプリケーションに明示的に送信することはできませんが、送信することはできます
初期化パラメータ、たとえばNotepad "c:\\index.txt"
- mycmd.exe -i 10 20 24
、。
これを試してみてください:
ProcessBuilder pb = new ProcessBuilder("xterm", "myArg1", "myArg2").start();
ProcessBuilderを参照してください。