1: Runtime.getRuntime().exec("C:\\qq.exe");
 2: Runtime.getRuntime().exec("C:\\1.mp3");为什么语句1可以成功执行,而语句2却不能执行。是不是exec只能调用.exe文件。
请教各位大虾,怎么用java调用Windows中各种应用程序啊(包括.exe;.jpg,.txt,等等)谢谢了

解决方案 »

  1.   

    可以使用Runtime.getRuntime().exec("start C:\\1.mp3");
      

  2.   

    嗯,我也试了
    用start确实不行
      

  3.   

    这样就可以了: Runtime.getRuntime().exec("cmd.exe /c start c:\\1.mp3"); 但是还有个问题,就是如果文件名中间有空格符号,如"复件 1.mp3",又应该怎么办呢?请教!
      

  4.   

    Runtime.getRuntime().exec("cmd start /c c:/\"附件 1.mp3\"");用 "" 引上