黑马程序员技术交流社区
标题:
System.exec("QQ.exe")为什么出错呢
[打印本页]
作者:
熊永标
时间:
2013-1-11 16:29
标题:
System.exec("QQ.exe")为什么出错呢
package cn.javastudy.p7.runtime.demo;
import java.io.IOException;
import java.util.Properties;
public class MyRunTime {
public static void main(String[] args) throws IOException
{
Runtime runTrim=Runtime.getRuntime();
int a=runTrim.availableProcessors();
Properties p=System.getProperties();
p.setProperty("sun.boot.class.path", "D:\\Program Files\\Tencent\\QQ\\Bin\\");
System.out.println(a);
runTrim.exec("QQ.exe");
}
}
/*
* 4
Exception in thread "main" java.io.IOException: Cannot run program "QQ.exe": CreateProcess error=2, ?????????
at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:431)
at java.lang.Runtime.exec(Runtime.java:328)
at cn.javastudy.p7.runtime.demo.MyRunTime.main(MyRunTime.java:14)
Caused by: java.io.IOException: CreateProcess error=2, ?????????
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
at java.lang.ProcessImpl.start(ProcessImpl.java:30)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
... 4 more
*/
//为什么运行出错呢
复制代码
作者:
黄锦成
时间:
2013-1-11 17:15
你有将QQ.exe放在path下面吗?
作者:
熊永标
时间:
2013-1-11 18:01
不好意思,这不是我需要的,我需要动态的
作者:
熊永标
时间:
2013-1-11 18:03
我这个实例的目的是能不能在程序中改变Path,然后直接运行程序.
作者:
yong230
时间:
2013-1-25 17:21
runTrim.exec("")要写调用.exe文件的绝对路径才可
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2