在自执行JAR中找不到“/ bin / bash”命令

时间:2016-10-06 12:38:34

标签: java bash jar

我在我的文件中写了以下代码。

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,没有这样的文件或目录

请帮帮我。

1 个答案:

答案 0 :(得分:0)

你有反斜杠。

\bin\bash不存在。你想要正斜杠:/bin/bash

要么就是这样,要么你在某种程度上在没有Bash的Windows上运行。