【问题标题】:writing to terminal from Java从 Java 写入终端
【发布时间】:2011-12-30 08:54:28
【问题描述】:
Process proc = new ProcessBuilder("xterm").start();

进程启动后,如何在此 xterm 窗口中写入和执行命令?

在我的应用程序中,我确实需要在启动后在同一个 xterm 窗口中执行命令。

【问题讨论】:

标签: java terminal tty xterm pts


【解决方案1】:

你可能想试试这个:

ProcessBuilder pb = new ProcessBuilder("xterm", "myArg1", "myArg2").start();

ProcessBuilder

【讨论】:

    【解决方案2】:

    在 Java 中,您可以创建一个可以从 Runtime 执行的进程。

    xtermlscat等进程...

    您正在尝试使用您的 Java 应用程序向外部进程发送指令,您将只能使用参数来初始化应用程序,但我想这还不够。

    您最好直接使用 Java,因为您将能够使用 Process 对象,这将为您提供很多有用的信息。

    【讨论】:

      【解决方案3】:

      您无法将击键显式发送到任何外部应用程序,但您可以发送

      初始化参数,例如-Notepad "c:\\index.txt"mycmd.exe -i 10 20 24

      【讨论】:

        猜你喜欢
        • 2012-01-23
        • 1970-01-01
        • 2015-04-13
        • 1970-01-01
        • 2012-05-09
        • 1970-01-01
        • 2018-12-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多