以下代码:
Process p = new ProcessBuilder("G:").start();
给了我以下例外。
java.io.IOException:无法运行程序“G:”:CreateProcess error = 5, 访问被拒绝。
它出了什么问题?
答案 0 :(得分:1)
您似乎在寻找ProcessBuilder.directory(File)
设置此流程构建器的工作目录。类似的事情,
String[] command = {""}; // <-- the command to run.
ProcessBuilder pb = new ProcessBuilder(command);
pb.directory(new File("G:\\"));
Process p = pb.start();
裸G:
设置JVM控制之外的工作目录。