黑马程序员技术交流社区

标题: 关于环境变量的问题 [打印本页]

作者: 小黑子    时间: 2014-9-17 22:01
标题: 关于环境变量的问题
本帖最后由 小黑子 于 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%
编译通过,运行时仍出现同上的提示,这是为什么?我哪里配错了?


作者: fantacyleo    时间: 2014-9-17 22:35
重启一下命令行或eclipse试试
作者: 小黑子    时间: 2014-9-22 09:16
fantacyleo 发表于 2014-9-17 22:35
重启一下命令行或eclipse试试

重启确实好了,谢谢大神!{:2_32:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2