Java 如何发送终端命令
我想向运行jar文件的机器发送终端命令,我知道在其他一些语言中,比如shell和python,我想是这样的Java 如何发送终端命令,java,Java,我想向运行jar文件的机器发送终端命令,我知道在其他一些语言中,比如shell和python,我想是这样的 run(“cmd here”) 谢谢 另外,我在这里读过一些以前的帖子,它们似乎都是针对windows命令行的 我还没有尝试过其他任何东西,因为我不知道从哪里开始,我尝试过的一件事是使用Jsch,但它最终成为了一个巨大的程序,我认为当您需要反复输入您的机器的详细信息时,它有点不令人满意,即使大多数机器都没有预装SSH。如果您只想执行命令,使用 Runtime.getRuntime.exec
run(“cmd here”)
谢谢
另外,我在这里读过一些以前的帖子,它们似乎都是针对windows命令行的
我还没有尝试过其他任何东西,因为我不知道从哪里开始,我尝试过的一件事是使用Jsch,但它最终成为了一个巨大的程序,我认为当您需要反复输入您的机器的详细信息时,它有点不令人满意,即使大多数机器都没有预装SSH。如果您只想执行命令,使用
Runtime.getRuntime.exec(command);
其中,command
是要作为字符串执行的命令。
如果您想从/写入stdin
/stdout
/stderr
,可以使用返回的进程
es方法getOutputStram()
,getInputStream()
和getErrorStream()
请注意,getInputStream()
和getErrorStream()
用于stdout
和stderr
,而getOutputStream()
用于stdin可能重复的