【发布时间】:2025-12-06 14:50:01
【问题描述】:
我在提示行中调用了这个 exe 命令,它工作正常,只需将 txt 文件输出到我告诉它的路径。 但是当我从 java 调用这个 exe 时找不到这个文件
我使用的函数是
Process pro = Runtime.getRuntime().exec(cmds);
任何线索将不胜感激!
【问题讨论】:
标签: java subprocess output
我在提示行中调用了这个 exe 命令,它工作正常,只需将 txt 文件输出到我告诉它的路径。 但是当我从 java 调用这个 exe 时找不到这个文件
我使用的函数是
Process pro = Runtime.getRuntime().exec(cmds);
任何线索将不胜感激!
【问题讨论】:
标签: java subprocess output
您需要设置它的工作目录(包含您要执行的文件的目录)。
这样做:
Process p;
ProcessBuilder pb = new ProcessBuilder("your command", "arg", "arg", "etc");
pb.directory("/thepath/to/thefile");
p = pb.start();
【讨论】: