关于Runtime类的问题.
想用rumtime类调用本地的javac.exe程序和java.exe程序编译和执行一个java程序.
但是每次又会有问题,编译java程序没有问题,但是执行就会有问题.Runtime.getRuntime().exec("javac printTest.java");
Process p = Runtime.getRuntime().exec("java a.java");
System.out.println("process");
BufferedReader br = new  BufferedReader(new InputStreamReader(p.getErrorStream()));
String line = null;
System.out.println(br.ready());
while ((line = br.readLine()) != null){
System.out.println(line);
}
每次执行后就阻塞了,如果换成Process p = Runtime.getRuntime().exec("javac");之后就有输出了.
请知道的帮忙一下,或是谁有相关资料.谢谢.还有就是如何获取要执行的程序执行所占用的内存?