【发布时间】:2011-12-30 08:54:28
【问题描述】:
Process proc = new ProcessBuilder("xterm").start();
进程启动后,如何在此 xterm 窗口中写入和执行命令?
在我的应用程序中,我确实需要在启动后在同一个 xterm 窗口中执行命令。
【问题讨论】:
标签: java terminal tty xterm pts
Process proc = new ProcessBuilder("xterm").start();
进程启动后,如何在此 xterm 窗口中写入和执行命令?
在我的应用程序中,我确实需要在启动后在同一个 xterm 窗口中执行命令。
【问题讨论】:
标签: java terminal tty xterm pts
你可能想试试这个:
ProcessBuilder pb = new ProcessBuilder("xterm", "myArg1", "myArg2").start();
【讨论】:
在 Java 中,您可以创建一个可以从 Runtime 执行的进程。
xterm是ls、cat等进程...
您正在尝试使用您的 Java 应用程序向外部进程发送指令,您将只能使用参数来初始化应用程序,但我想这还不够。
您最好直接使用 Java,因为您将能够使用 Process 对象,这将为您提供很多有用的信息。
【讨论】:
您无法将击键显式发送到任何外部应用程序,但您可以发送
初始化参数,例如-Notepad "c:\\index.txt"、mycmd.exe -i 10 20 24。
【讨论】: