为了账号安全,请及时绑定邮箱和手机立即绑定

从 Web 服务器 Java 运行 .exe

从 Web 服务器 Java 运行 .exe

茅侃侃 2022-07-27 09:16:24
我想知道是否可以使用域名作为参数从网络服务器运行 .exe。使用网络共享文件夹工作正常 Process x = new ProcessBuilder("http://example.com/MAJ.exe","param1","param2").start();
查看完整描述

1 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

绝对不。java javadoc很简单:

使用指定的操作系统程序和参数构造一个进程构建器。此构造函数不会复制命令列表。列表的后续更新将反映在流程构建器的状态中。不检查命令是否对应于有效的操作系统命令。

该构造函数接受一个命令和参数(作为字符串)。它不需要 URL。它是如此简单。该接口旨在运行存在于本地机器文件系统中的命令。

还要注意这里的主要概念缺陷:

  • 运行驻留在服务器上的 EXE 意味着什么?

  • 你想下载它并在本地运行吗?

  • 还是服务器应该调用它?在什么情况下?结果会去哪里?......

所以,真正的答案是:

  • 要么您应该提供服务将该可执行文件下载到本地计算机,然后在本地运行它

  • 或者您将该可执行文件包装成您可以远程调用的某种形式的服务(就像任何其他宁静的 HTTP(S) 服务一样)


查看完整回答
反对 回复 2022-07-27
  • 1 回答
  • 0 关注
  • 130 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信