【发布时间】:2015-02-03 18:31:18
【问题描述】:
我需要从 Java 运行一个可执行文件并在单独的窗口中打开它。当我在不使用 Java 的情况下打开文件时,它可以完美运行,但是当我尝试使用 Java 代码打开它时似乎什么也没有发生。我尝试过使用 getRuntime 和 ProcessBuilder。我使用的行如下。
ProcessBuiler:
ProcessBuilder pb = new ProcessBuilder("C:\\Users\\Louis Windows\\workspace\\Py2exetest\\dist\\test.exe");
Process p = pb.start();
获取运行时间:
Runtime.getRuntime().exec("C:\\Users\\Louis Windows\\workspace\\Py2exetest\\dist\\test.exe", null, new File("C:\\Users\\Louis Windows\\workspace\\Py2exetest\\dist\\"));
两者似乎都给出了相同的结果(什么都没有)。有什么想法可以让 test.exe 在新窗口中打开吗?
【问题讨论】:
标签: java runtime.exec processbuilder