У меня есть классы Main.java и Test.java, которые я хочу скомпилировать и запустить Main.java в коде Test.java. Вот мой код
Process pro1 = Runtime.getRuntime().exec("javac Main.java");
pro1.waitFor();
Process pro2 = Runtime.getRuntime().exec("java Main");
BufferedReader in = new BufferedReader(new InputStreamReader(pro2.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
Я просто печатаю "ok" в Main.java, но этот код ничего не печатает. В чем проблема?