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();
不能明確擊鍵發送到任何外部應用程序,但你可以發送
初始化參數,例 - Notepad "c:\\index.txt"
,mycmd.exe -i 10 20 24
。
在Java中,您可以創建一個可以從Runtime
執行的進程。
xterm
是諸如ls
過程,cat
等等
您嘗試使用您的Java應用程序發送指令到外部的過程,你將只能使用參數初始化應用程序,但我猜那還不夠。
您最好直接使用Java,因爲您可以使用Process
對象,它會給你很多有用的信息。
http://stackoverflow.com/questions/3643939/java-process-with-input-output-stream的可能重複 – 2011-12-30 08:59:43