本帖最后由 小黑子 于 2014-9-22 09:17 编辑
想用exec打开Win7自带的播放器wmplayer.exe,于是
Runtime rt = Runtime.getRuntime();
rt.exec("wmplayer.exe");
编译通过,运行时提如下:
Exception in thread "main" java.io.IOException: Cannot run program "wmplayer.exe
": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
at java.lang.Runtime.exec(Runtime.java:450)
at java.lang.Runtime.exec(Runtime.java:347)
at RuntimeDemo.main(RuntimeDemo.java:9)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find th
e file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 4 more
于是去设置环境变量:
首先新建一个名为WMPLAYER的环境变量,将wmplayer.exe的路径 C:\Program Files\Windows Media Player 放到里边
然后在Path的最后加上 ;%WMPLAYER%
编译通过,运行时仍出现同上的提示,这是为什么?我哪里配错了?
|
|