- 论坛徽章:
- 0
|
求教:
用第一个java程序,调用第二个编译成的class程序,为什么不成功?错在那里?
/////////第一个java程序processNotePad.java
import java.io.IOException;
public class processNotePad {
public static void main(String args[]) {
Runtime r = Runtime.getRuntime();
String[] argA =new String[] { "java printArgs 123"};
//使用String[] argA =new String[] { "java"," printArgs"};也不成功
//但使用String[] argA =new String[] {"notepad", "D:\\bbb.txt"}; 则能成功的打开bbb.txt这个文件
Process p = null;
try {
r.exec(argA);
} catch (Exception e) {
e.printStackTrace();
}
}
//被调用的程序,该程序可以打印传递给它的参数,并编译成了printArgs.class
public class printArgs {
public static void main(String args[]) {
System.out.println("printArgs start");
for(int i=0;i<args.length;i++){
System.out.println(args);
}
System.out.println("printArgs stop");
}
} |
|