java - 使用Java执行linux命令时出错

标签 java linux

我正在尝试使用 Java 执行以下命令

Process acquirInterfaces = Runtime.getRuntime().exec("dumpcap -D");

并得到错误

java.io.IOException: Cannot run program "dumpcap": java.io.IOException: error=2, No such file or directory

我执行此命令的 Linux 机器已经安装了位于 (/usr/local/bin) 下的 dumpcap

我做错了什么,请帮忙

最佳答案

使用以下行,并提供准确的路径:

Process acquirInterfaces = Runtime.getRuntime().exec("/usr/local/bin/dumpcap -D");

关于java - 使用Java执行linux命令时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18161580/

相关文章:

java - Kotlin `split` 在脚本模式和编译模式下给出不同的结果

java - 如何将txt文件中的数据输入到数组列表中。涉及多种数据类型和作为其他类的变量的类对象

java - 为什么我不能生成签名的 APK?

图像文件名的Java正则表达式?

linux - 在 postgres 中创建数据库时出错

python - 从单独的线程调用时,自定义用户输入提示(到对象构造函数)不会出现/偶尔出现

java - JSR-303 Bean 验证 - 将多个注释自定义约束到一个 validator

c - Linux C 中的定时器中断

c - 使用 pid linux 制作一个显示 CPU(%) 和内存使用情况(kB) 的程序

php - 在 PHP 中,是否可以将最后一次 curl 尝试的语法作为字符串获取?