Java ProcessBuilder更改驱动器

时间:2015-04-20 01:49:27

标签: java command-prompt processbuilder

以下代码:

Process p = new ProcessBuilder("G:").start();

给了我以下例外。

  

java.io.IOException:无法运行程序“G:”:CreateProcess error = 5,   访问被拒绝。

它出了什么问题?

1 个答案:

答案 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控制之外的工作目录。