java - 在java中运行wget命令时出现IOException
问题描述
当我运行 wget 命令时,IOException
会抛出一个说No such File or Directory
.
而且我保证命令是正确的,我使用终端进行了尝试。
这是我的代码。
default int execute(String[] command, StdOutLogger logger) throws IOException, InterruptedException {
ProcessBuilder builder = new ProcessBuilder()
.command(command)
.redirectErrorStream(true)
.directory(new File(System.getProperty("user.home")));
Process process = builder.start();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
bufferedReader.lines().forEach(logger::log);
return process.waitFor();
}
解决方案
推荐阅读
- fortran - 将命令行输出保存到 Fortran 中的变量
- angularjs - 在angularjs中访问服务或工厂内的范围是否正确
- javascript - 在 Aframe 版本 0.8.2 中注册的组件单击事件和主不工作
- javascript - 将回调函数的结果存储到全局变量中
- spring - Transactional Propagation.REQUIRES_NEW 不起作用
- jenkins - Jenkins 后期构建步骤延迟了几分钟
- javascript - 页面刷新时让几个按钮保持活动状态?
- sql-server - 将 MS Access 导入到 MS SQL Server
- python - 从 numpy 或 pandas 中的二进制文件读取(可用的 Matlab 代码)
- ios - ViewController 中的多个 UICollectionViews | 不会调用一个 CollectionViews 委托方法