我在提示行中调用这个exe命令,它工作正常,只需将txt文件输出到我告诉它的路径。 但是当我从java
调用这个exe时,我找不到这个文件我使用的功能是
Process pro = Runtime.getRuntime().exec(cmds);
任何线索都会受到欢迎!
答案 0 :(得分:0)
您需要设置其工作目录(包含您要执行的文件的目录) 这样做:
Process p;
ProcessBuilder pb = new ProcessBuilder("your command", "arg", "arg", "etc");
pb.directory("/thepath/to/thefile");
p = pb.start();