从 Web 服务器 Java 运行 .exe

我想知道是否可以使用域名作为参数从网络服务器运行 .exe。

使用网络共享文件夹工作正常

 Process x = new ProcessBuilder("http://example.com/MAJ.exe","param1","param2").start();


茅侃侃
浏览 132回答 1
1回答

UYOU

绝对不。java javadoc很简单:使用指定的操作系统程序和参数构造一个进程构建器。此构造函数不会复制命令列表。列表的后续更新将反映在流程构建器的状态中。不检查命令是否对应于有效的操作系统命令。该构造函数接受一个命令和参数(作为字符串)。它不需要 URL。它是如此简单。该接口旨在运行存在于本地机器文件系统中的命令。还要注意这里的主要概念缺陷:运行驻留在服务器上的 EXE 意味着什么?你想下载它并在本地运行吗?还是服务器应该调用它?在什么情况下?结果会去哪里?......所以,真正的答案是:要么您应该提供服务将该可执行文件下载到本地计算机,然后在本地运行它或者您将该可执行文件包装成您可以远程调用的某种形式的服务(就像任何其他宁静的 HTTP(S) 服务一样)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java