可能重复:
在 Java 中将“dir”的结果输出到控制台
我可能在这里做一些愚蠢的事情。请帮忙。这是简单的代码:
新的 ProcessBuilder("dir").start();
错误信息: java.io.IOException: Cannot run program "dir": CreateProcess error=2, The system cannot find the file specified at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
我正在尝试使用 ProcessBuilder 在 unix 机器上执行 unix 命令,但我正在 Windows 机器上开发,因此决定在继续之前尝试一些基本的 windows 命令。不幸的是,它不起作用。如果我做错了什么,请告诉我。我还尝试将进程构建器的目录设置为“C:\”之类的内容,并尝试使用运行时,即 Runtime.getRuntime().exec("dir"); 但我得到完全相同的错误。