有一个java文件,目录是D:\a.java ,现在要在另一段java代码中执行该java文件,(这两个java文件的路径不一样),是不是在执行代码中加一段
 Runtime run=Runtime.getRuntime();
 run.exec("cmd.exe /c start javac.exe D:\\a.java");
 Process p= run.exec("cmd.exe /c start java.exe D:\\a.class");
 就可以了?我这样做,只是执行p.exec("cmd.exe /c start javac.exe D:\\a.java");能生成a.class文件
 执行p.exec("cmd.exe /c start java.exe D:\\a.class");就会有一个dos框一闪而过,现在要这个dos框停留下来不消失(因为要显示执行结果)该怎么办?我还试过使用p.getInputStream()来获取执行结果,但是只有像执行dir这样有大量输出 的命令时才会有结果显示