0

是否可以在远程机器上运行命令行(而不是在托管应用程序的服务器机器上)。

我知道Runtime.getRuntime().exec("..");会尝试在服务器机器上运行脚本。我的理解是否正确,有没有办法实现我的需要?

4

1 回答 1

3

Runtime.getRuntime().exec本地机器上启动一个进程,而不是远程的。该进程是否代表命令行界面将由运行的可执行文件和底层平台确定。

为了在远程机器上调用进程,您需要:

  • 调用远程类型命令,如 rsh 或 ssh
  • 利用远程第三方库,如Jsch
于 2013-03-11T00:03:18.130 回答