我想知道是否可以使用域名作为参数从Web服务器运行.exe。
使用网络共享文件夹可以正常工作
Process x = new ProcessBuilder("http://example.com/MAJ.exe","param1","param2").start();
答案 0 :(得分:1)
绝对不是。 Java javadoc很简单:
使用指定的操作系统程序和参数来构造流程生成器。该构造函数不复制命令列表。列表的后续更新将反映在流程构建器的状态中。不检查命令是否对应于有效的操作系统命令。
该构造函数接受一个命令以及该参数的参数(作为字符串)。它不需要URL。它是如此简单。该接口旨在运行本地计算机文件系统中存在的命令。
还请注意此处的主要概念缺陷:
所以,真正的答案是: