A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小黑子 中级黑马   /  2014-9-17 22:01  /  815 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 小黑子 于 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%
编译通过,运行时仍出现同上的提示,这是为什么?我哪里配错了?

2 个回复

倒序浏览
重启一下命令行或eclipse试试
回复 使用道具 举报
fantacyleo 发表于 2014-9-17 22:35
重启一下命令行或eclipse试试

重启确实好了,谢谢大神!{:2_32:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马