嗨 我想。什么执行Runtime.getRuntime.exec(字符串CMD)
执行命令字符串Runtime.getRuntime.exec(字符串CMD)实际上,我想提取我从帧使用MPlayer的视频,它是
安装在与我的eclipse工作区不同的目录中。
我用下面
C:\\\Program Files\\\MPlayer for Windows mplayer file.mp4 -benchmark -noframedrop -ao null -vo jpeg:outdir=iframes -vf framestep=I
实际的命令java代码像使用DOS是
"mplayer file.mp4 -benchmark -noframedrop -ao null -vo jpeg:outdir=iframes -vf framestep=I".
Eclipse工作区是在我的d提取:drive.And的MPlayer是在c:\ program files \ Mplayer for windows中。
Eclipse IDE中显示为例外: -
Exception in thread "main" java.io.IOException: Cannot run program "C:\Program Files\MPlayer for Windows": CreateProcess error=5, Access is denied
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at myvideo1.main(myvideo1.java:39)
任何帮助是极大的赞赏。
只需添加'mplayer'在PATH – 2011-04-26 17:16:59
发布你的代码,现在看来你正在执行一个文件夹 – Aleadam 2011-04-26 17:20:00
我认为这也可能是问题 - 你错过了一组正斜线? – Liv 2011-04-26 17:20:54