本内容遵循CC 4.0 BY-SA版权协议 前几天一位同事来问我:用 Java 的 ProcessBuilder 启动一个命令行工具,为什么在集成开发环境的控制台里看不到任何输出,子进程看起来就像卡住了一样。他说代码没有报错, waitFor() 也执行了,就是体验非常诡异。聊了一会儿我发现 ...
ProcessBuilder.start() 和 Runtime.exec()传递的参数有所不同, ・Runtime.exec()可接受一个单独的字符串,这个字符串是通过空格来分隔可执行命令程序和参数的; ・ProcessBuilder的构造函数是一个字符串列表或者数组。列表中第一个参数是可执行命令程序,其他的是命令行 ...
一些您可能无法访问的结果已被隐去。
显示无法访问的结果