gpt4 book ai didi

java - 从 Java 运行 EXE

转载 作者:太空宇宙 更新时间:2023-11-04 14:11:12 24 4
gpt4 key购买 nike

我需要从 Java 运行一个可执行文件并在单独的窗口中打开它。当我不使用 Java 打开该文件时,它工作得很好,但当我尝试使用 Java 代码打开它时,似乎没有任何反应。我尝试过使用 getRuntime 和 ProcessBuilder。我使用的行如下。

流程构建器:

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 在新窗口中打开吗?

最佳答案

在 Windows 上,您可以尝试使用 cmd.exe 来启动该进程。

ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "start", "C:\\Users\\Louis Windows\\workspace\\Py2exetest\\dist\\test.exe");
pb.start();

关于java - 从 Java 运行 EXE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28306195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com