使用Java在远程计算机上运行命令行

时间:2013-03-10 23:59:29

标签: java command-line runtime.exec

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

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

1 个答案:

答案 0 :(得分:3)

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

要在远程计算机上调用进程,您需要:

  • 调用远程类型命令,如rsh或ssh
  • 使用远程第三方库,例如Jsch