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

标签 java command-line runtime.exec

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

我了解 Runtime.getRuntime().exec(".."); 将尝试在服务器计算机上运行脚本。我的理解正确吗?有办法实现我的需要吗?

最佳答案

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

为了调用远程计算机上的进程,您需要:

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

关于java - 使用 Java 在远程计算机上运行命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15329244/

相关文章:

java - 如何使用Play框架下载commons.lang?

java - 如何使用 Java 代码运行 Java 包内的批处理文件?

java - 命令从 exec() 失败但在终端上工作

java - 将具有每小时滚动策略的 RollingFileAppender 从 log4j 移动到 log4j2 的确切配置?

java - 当没有互联网连接时,后退导航和 AlertDialog 不起作用

command-line - 是否可以从命令行运行 Eclipse JDT 编译器,如 javac?

linux - Linux 上的 ZSH 无法识别 shell 脚本中的有效选项

java - mysqldump 从 java 运行时返回代码 6,但相同的命令在命令行中运行良好

java - 如何一起使用@RequestBody和@RequestParam

string - 如何在for循环中对变量执行字符串操作?