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

在啓動進程後,如何在xterm窗口中編寫和執行命令?從Java寫入終端

在我的應用程序中,我確實需要在啓動後在同一個xterm窗口中執行命令。

+0

http://stackoverflow.com/questions/3643939/java-process-with-input-output-stream的可能重複 – 2011-12-30 08:59:43

回答

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是諸如ls過程,cat等等

您嘗試使用您的Java應用程序發送指令到外部的過程,你將只能使用參數初始化應用程序,但我猜那還不夠。

您最好直接使用Java,因爲您可以使用Process對象,它會給你很多有用的信息。