use*_*074 2 java return process windows-7
我试图建立一个调用ffmpeg二进制文件的ProcessBuilder.我的问题是调用它,它在MacOs,Ubuntu和WindowsXp下完美返回,但在Windows7下,waitFor()永远不会返回.
在Windows 7下有没有类似的经验?任何帮助,将不胜感激!
我的命令:
ProcessBuilder pb = new ProcessBuilder( );
pb.command( "C:\\Windows\\System32\\cmd.exe", "/c", "c:\\ffmpeg\\bin\\ffmpeg.exe", "-version" );
Run Code Online (Sandbox Code Playgroud)
试过这些:
pb.command( "c:\\ffmpeg\\bin\\ffmpeg.exe", "-version" );
pb.command( "C:\\Windows\\System32\\cmd.exe", "/c", "start c:\\ffmpeg\\bin\\ffmpeg.exe -version" );
Run Code Online (Sandbox Code Playgroud)
结果是一样的.:(