Java ProcessBuilder抛出IOException

时间:2012-11-08 11:26:05

标签: java windows runtime.exec processbuilder

  

可能重复:
  Outputting result of “dir” to console in Java

我可能在这里做些傻事。请帮忙。这是简单的代码:

new ProcessBuilder(“dir”)。start();

错误讯息: java.io.IOException:无法运行程序“dir”:CreateProcess error = 2,系统找不到指定的文件     在java.lang.ProcessBuilder.start(ProcessBuilder.java:460)

我正在尝试使用ProcessBuilder在unix机器上执行unix命令,但我正在Windows机器上进行开发,因此决定在继续之前尝试一些基本的Windows命令。不幸的是,它没有用。如果我做错了,请告诉我。我也尝试将进程构建器的目录设置为类似“C:\”的东西,并尝试使用Runtime 即。 Runtime.getRuntime()。exec(“dir”); 但是我得到完全相同的错误。

1 个答案:

答案 0 :(得分:1)

dir是一个内置命令,没有单独的可执行文件。请改为cmd /c dir