【发布时间】:2023-03-17 11:43:01
【问题描述】:
我可能在这里做一些愚蠢的事情。请帮忙。这是简单的代码:
new ProcessBuilder("dir").start();
错误信息: java.io.IOException: Cannot run program "dir": CreateProcess error=2, 系统找不到指定的文件 在 java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
我正在尝试使用 ProcessBuilder 在 unix 机器上执行 unix 命令,但我正在 Windows 机器上进行开发,因此决定在继续之前尝试一些基本的 windows 命令。不幸的是,它不起作用。如果我做错了什么,请告诉我。我还尝试将进程构建器的目录设置为“C:\”之类的内容,并尝试使用 Runtime ,即Runtime.getRuntime().exec("dir"); 但我得到完全相同的错误。
【问题讨论】:
标签: java windows runtime.exec processbuilder