【问题标题】:How to send terminal commands [closed]如何发送终端命令[关闭]
【发布时间】:2019-08-06 07:39:10
【问题描述】:

我想向运行 jar 文件的机器发送终端命令,我知道其他一些语言,如 shell 和 python,我认为它是这样的 run("cmd here")

谢谢

另外,我在这里阅读了一些以前的帖子,它们似乎都是针对 windows 命令行的。

我还没有尝试过其他任何东西,因为我不知道从哪里开始,我尝试过的一件事是使用 Jsch,但它最终成为了一个巨大的程序,我认为当你需要输入你的机器详细信息时它有点不满意一遍又一遍,即使如此,大多数机器也没有预先配备 SSH。

【问题讨论】:

标签: java


【解决方案1】:

如果只想执行命令,使用

Runtime.getRuntime.exec(command);

其中command 是您要作为字符串执行的命令。 如果你想读/写stdin/stdout/stderr,可以使用返回的Processes方法getOutputStram()getInputStream()getErrorStream()

请注意,getInputStream()getErrorStream() 用于 stdoutstderr,而 getOutputStream() 用于 stdin

【讨论】:

    猜你喜欢
    • 2021-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多