![]() |
1
4
我猜是的
|
|
2
7
我的代码也有同样的问题。 我通过在exec之后添加waitFor来解决这个问题。当执行下一个命令时,“chmod”进程没有完成。代码可能如下所示:
|
![]() |
3
4
|
![]() |
4
2
我目前正在做一个项目,它也在OSX上使用FFMpeg。我将FFMpeg存储在JAR中,并将其提取出来,然后像您所做的那样设置可执行文件。我就是这么做的,而且似乎很管用。 public static void setExecutable(File file, boolean executable) { Process p = Runtime.getRuntime().exec(new String[] { "chmod", "u"+(executable?'+':'-')+"x", file.getAbsolutePath(), }); // do stuff to make sure p finishes & capture output } 代码是GPL,所以请随意查看。它不是最好的代码库,甚至FFMpeg的内容也可能过于复杂,但它是有效的。 这两个文件对你来说可能特别有趣 |
![]() |
5
2
试试这个:
|
![]() |
6
0
要在OSX上启动程序,您需要:
path应该是程序exc的路径,例如:
|