java - Exec 在错误的计算机上运行程序?

标签 java exec exe runtime.exec

我有一个想要运行的 .exe,但是当我尝试从另一台计算机运行 exec 代码时,它只在服务器计算机上运行它。例如,我单击本应在我的计算机上运行 program.exe 的链接,但它最终弹出并仅在服务器计算机上运行。

仅供引用,每台运行此代码的计算机都已安装该程序。

    try {
        Process p = Runtime.getRuntime().exec("C:\\program.exe");
        p.waitFor();
        System.out.println(p.exitValue());
    } catch (Exception err) {
        err.printStackTrace();
    }

我知道这可能与 exec 向服务器计算机发送命令有关,但我仍然不确定如何解决这个问题。

最佳答案

我最终使用了一个签名的 Java 小程序来运行执行代码。效果非常好。

关于java - Exec 在错误的计算机上运行程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7392787/

相关文章:

java - 在 HIVE 中运行 UDF 以进行自定义反序列化时出现 OWN_TASK_FAILURE。

java - 验证 guice 模块配置 - 如何使用 SPI?

c - 如何在 C 中运行多个 execlp()?

pipe - TCL 脚本 - exec 将文本刷新到我的标准输出

dll - 用 Cygwin 编译独立的 exe

java - JCA有什么好处?

java - Tomcat 过滤器对请求输入流产生不利影响(输入流为空)

bash - 如何使用linux find命令替换所有文件名中的特殊字符?

powershell - 通过管道将输出从一个程序传输到另一个程序

windows - 从可移植可执行文件的 .idata 部分打印出隐式链接的 dll 的名称