|
|
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的路径,例如:
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 8 月前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 8 月前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 8 月前 |
|
|
rudraraj · java中未声明最终变量 9 月前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 9 月前 |