我在我的文件中写了以下代码。
String[] strg = new String[]{"/bin/bash","-c","ffprobe -v quiet -print_format json -show_format -show_streams /Users/pftadmin/Desktop/PFTDEMO_Mp4_24.MP4"};
Process p = Runtime.getRuntime().exec(strg);
我已将其导出为可自行执行的JAR。当我使用java -jar myJar.jar
从终端运行JAR时,它运行正常,没有错误。
但是当我通过双击直接执行它时,它显示如下错误。
无法运行程序“/ bin / bash”:error = 2,没有这样的文件或目录
请帮帮我。
答案 0 :(得分:0)
你有反斜杠。
\bin\bash
不存在。你想要正斜杠:/bin/bash
。
要么就是这样,要么你在某种程度上在没有Bash的Windows上运行。