我是java菜鸟一名
在调用执行一个本地程序时,抛出这样的异常,是什么意思?如何解决?为什么一句出错会有这么多的提示?该从哪里入手查错?代码:
String k = new String("D:\\program\\sentyf.exe");
try{
java.lang.Runtime.getRuntime().exec(k);
}
catch (Exception e){
e.printStackTrace();
}
出错信息:
java.io.IOException: CreateProcess: D:\program\sentyf.exe error=2
at java.lang.Win32Process.create(Native Method)
at java.lang.Win32Process.<init>(Win32Process.java:66)
at java.lang.Runtime.execInternal(Native Method)
at java.lang.Runtime.exec(Runtime.java:566)
at java.lang.Runtime.exec(Runtime.java:428)
at java.lang.Runtime.exec(Runtime.java:364)
at java.lang.Runtime.exec(Runtime.java:326)
在调用执行一个本地程序时,抛出这样的异常,是什么意思?如何解决?为什么一句出错会有这么多的提示?该从哪里入手查错?代码:
String k = new String("D:\\program\\sentyf.exe");
try{
java.lang.Runtime.getRuntime().exec(k);
}
catch (Exception e){
e.printStackTrace();
}
出错信息:
java.io.IOException: CreateProcess: D:\program\sentyf.exe error=2
at java.lang.Win32Process.create(Native Method)
at java.lang.Win32Process.<init>(Win32Process.java:66)
at java.lang.Runtime.execInternal(Native Method)
at java.lang.Runtime.exec(Runtime.java:566)
at java.lang.Runtime.exec(Runtime.java:428)
at java.lang.Runtime.exec(Runtime.java:364)
at java.lang.Runtime.exec(Runtime.java:326)
Runtime rt=Runtime.getRuntime();
rt.exec(k);
//java.lang.Runtime.getRuntime().exec(k);
}
catch (Exception e){
e.printStackTrace();
}
String k = new String("D:\\program\\sentyf.exe");
try{
java.lang.Runtime.getRuntime().exec(k);
}
catch (Exception e){
System.out.println("文件找不到");
// e.printStackTrace();
}
}
2.直接运行D:\program\sentyf.exe试试
看看什么效果