我想向运行jar文件的机器发送终端命令,我知道其他一些语言,例如shell和python,我认为它是这样的
run("cmd here")
谢谢
此外,我在这里已经阅读了一些以前的文章,它们似乎都是针对Windows命令行的。
我还没有尝试过其他任何操作,因为我不知道从哪里开始,我尝试过使用Jsch做一件事,但是最终却是一个庞大的程序,当您需要在计算机上输入机器详细信息时,我认为它并不令人满意。再说一次,即使如此,大多数计算机并未预装SSH。
答案 0 :(得分:1)
如果只想执行命令,请使用
Runtime.getRuntime.exec(command);
其中command
是要作为String执行的命令。
如果要从stdin
/ stdout
/ stderr
中读取/写入,可以使用返回的Process
es方法getOutputStram()
,{{1} }和getInputStream()
。
请注意,getErrorStream()
和getInputStream()
用于getErrorStream()
和stdout
,而stderr
用于getOutputStream()
。