在看毕老师视频的时候有一集是讲Runtime类的,其中讲到了可以通过exec方法打开应用程序,我按照老师的代码打完没有得到相应的结果,下面给出代码和控制台错误提示,请各位高手帮忙解惑啊!在此求教,不胜感激!
- <p>//通过代码打开C盘中的美图秀秀应用程序。路径没有问题,是直接copy过来的。</p><p>class RuntimeDemo
- {
- public static void main(String[] args) throws Exception
- {
- //System.out.println("Hello World!");
- Runtime r = Runtime.getRuntime();
- r.exec("C:\\Program Files\\Meitu\\XiuXiu\\XiuXiu.exe");
- }
- }
- </p><p> </p>
复制代码
以下是控制台报出的错误:
D:\test\java>javac RuntimeDemo.java
D:\test\java>java RuntimeDemo
Exception in thread "main" java.io.IOException: Cannot run program "C:\Program":
CreateProcess error=2, ?????????
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1042)
at java.lang.Runtime.exec(Runtime.java:615)
at java.lang.Runtime.exec(Runtime.java:448)
at java.lang.Runtime.exec(Runtime.java:345)
at RuntimeDemo.main(RuntimeDemo.java:21)
Caused by: java.io.IOException: CreateProcess error=2, ?????????
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:288)
at java.lang.ProcessImpl.start(ProcessImpl.java:133)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1023)
... 4 more
请各位高手大神指教
|
|