嗨 我想。什麼執行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