【发布时间】:2015-01-08 04:12:03
【问题描述】:
当我这样做时:
ProcessBuilder pb = new ProcessBuilder("ping " + ipText.getText() + " -t -l " + packetSizeText.getText());
pb.redirectOutput(Redirect.to(outputFile));
Process p = pb.start();
我收到此错误:
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 23 more
我真的不知道为什么它找不到它在正确位置的文件,它存在并没有任何问题。
这是文件:`private File outputFile = new File("Output.txt");
是的,你可以写入文件,我这样做是为了测试它:
System.out.println(outputFile.canWrite());
`
【问题讨论】:
标签: java