我可能在这里做些傻事。请帮忙。这是简单的代码:
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”); 但是我得到完全相同的错误。
答案 0 :(得分:1)
dir
是一个内置命令,没有单独的可执行文件。请改为cmd /c dir
。